diff --git a/odoo/addons/base/ir/ir_model.py b/odoo/addons/base/ir/ir_model.py index d5b1fbb6cf99c8a7586fd07942ae578f392c9a23..911692cd78094aab0f0629ad5c0fb912bdc76824 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: