diff options
| author | Christophe Simonis <chs@odoo.com> | 2019-01-23 15:21:30 +0100 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2019-01-23 15:21:30 +0100 |
| commit | 81c9e28eabab052b5ea271d9d95bdf54701fda97 (patch) | |
| tree | 89f044fee164939b0e62c0621233fa2a59f9ce11 | |
| parent | d870fd555ed4e3e8b95cc1198b339f8c817d32db (diff) | |
| parent | f3de712d7624d9385b098c6657a660fbce3c0aad (diff) | |
[MERGE] forward port branch 10.0 up to f3de712d762
| -rw-r--r-- | odoo/addons/base/ir/ir_model.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/odoo/addons/base/ir/ir_model.py b/odoo/addons/base/ir/ir_model.py index d5b1fbb6cf9..911692cd780 100644 --- a/odoo/addons/base/ir/ir_model.py +++ b/odoo/addons/base/ir/ir_model.py @@ -293,6 +293,11 @@ class IrModelFields(models.Model): raise UserError(_("The Selection Options expression is not a valid Pythonic expression." "Please provide an expression in the [('key','Label'), ...] format.")) + @api.constrains('domain') + def _check_domain(self): + for field in self: + safe_eval(field.domain or '[]') + @api.constrains('name', 'state') def _check_name(self): for field in self: |
