From 0b37f6b69ecd2df234b84cc3486ae9671b9cdff6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A0=20Gil=20Sorribes?= Date: Thu, 19 Dec 2019 08:59:30 +0100 Subject: [PATCH] [12.0][FIX] base_custom_info --- base_custom_info/models/custom_info_property.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/base_custom_info/models/custom_info_property.py b/base_custom_info/models/custom_info_property.py index 35e4b556f..af7b06515 100644 --- a/base_custom_info/models/custom_info_property.py +++ b/base_custom_info/models/custom_info_property.py @@ -83,9 +83,7 @@ class CustomInfoProperty(models.Model): self.mapped("template_id").check_access_rule(operation) return super().check_access_rule(operation) - @api.constrains("default_value", "field_type") - def _check_default_value(self): - """Ensure the default value is valid.""" + def _check_default_value_one(self): if self.default_value: try: self.env["custom.info.value"]._transform_value( @@ -98,6 +96,12 @@ class CustomInfoProperty(models.Model): _("Default value %s cannot be converted to type %s.") % (self.default_value, selection[self.field_type])) + @api.constrains("default_value", "field_type") + def _check_default_value(self): + """Ensure the default value is valid.""" + for rec in self: + rec._check_default_value_one() + @api.multi @api.onchange("required", "field_type") def _onchange_required_warn(self):