From e481cfce7248d1eb74562789ae22e74b93c08ff6 Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Wed, 31 Aug 2016 11:55:18 +0200 Subject: [PATCH] [FIX] base: make constraint on `ir.model.fields.relation_table` more robust The constraint checks the table name with a regexp, and the latter crashes when the field has value `False`. --- openerp/addons/base/ir/ir_model.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openerp/addons/base/ir/ir_model.py b/openerp/addons/base/ir/ir_model.py index feb1d4d3208..6979d920a17 100644 --- a/openerp/addons/base/ir/ir_model.py +++ b/openerp/addons/base/ir/ir_model.py @@ -318,7 +318,8 @@ class IrModelFields(models.Model): @api.one @api.constrains('relation_table') def _check_relation_table(self): - models.check_pg_name(self.relation_table) + if self.relation_table: + models.check_pg_name(self.relation_table) @api.model def _custom_many2many_names(self, model_name, comodel_name):