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: