From 574f4c3deb2671b7a6b8a2556571ce085cd54ade Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Thu, 27 Sep 2018 13:45:34 +0200 Subject: [PATCH] [FIX] base: update XML ids of automatic fields Upon module upgrade, automatic fields are removed from `ir.model.fields`. This is because those fields do not belong to the module of their model. Fix the condition to update their XML id when the module of their model is upgraded. --- odoo/addons/base/models/ir_model.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odoo/addons/base/models/ir_model.py b/odoo/addons/base/models/ir_model.py index b7119f5cf25..a6327824914 100644 --- a/odoo/addons/base/models/ir_model.py +++ b/odoo/addons/base/models/ir_model.py @@ -818,7 +818,7 @@ class IrModelFields(models.Model): keys = [key for key in new_vals if old_vals[key] != new_vals[key]] self.pool.post_init(record.modified, keys) old_vals.update(new_vals) - if module and (old_vals is None or module in field._modules): + if module and (module == model._module or module in field._modules): to_xmlids.append(name) if to_insert: