summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2019-01-23 15:21:30 +0100
committerChristophe Simonis <chs@odoo.com>2019-01-23 15:21:30 +0100
commit81c9e28eabab052b5ea271d9d95bdf54701fda97 (patch)
tree89f044fee164939b0e62c0621233fa2a59f9ce11
parentd870fd555ed4e3e8b95cc1198b339f8c817d32db (diff)
parentf3de712d7624d9385b098c6657a660fbce3c0aad (diff)
[MERGE] forward port branch 10.0 up to f3de712d762
-rw-r--r--odoo/addons/base/ir/ir_model.py5
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: