diff --git a/odoo/addons/base/ir/ir_model.py b/odoo/addons/base/ir/ir_model.py index bbd6c22e2ff..2833aac61ac 100644 --- a/odoo/addons/base/ir/ir_model.py +++ b/odoo/addons/base/ir/ir_model.py @@ -549,7 +549,11 @@ class IrModelFields(models.Model): failed_dependencies = [] for rec in self: model = self.env[rec.model] - field = model._fields[rec.name] + if rec.name in model._fields: + field = model._fields[rec.name] + else: + # field hasn't been loaded (yet?) + continue for dependant, path in model._field_triggers.get(field, ()): if dependant.manual: failed_dependencies.append((field, dependant))