From dcca9b52c7644af5ade59272a66d8762a80a8c43 Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Fri, 19 Sep 2014 16:51:29 +0200 Subject: [PATCH] [FIX] models: correct lazy loading of manual fields --- openerp/models.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/openerp/models.py b/openerp/models.py index 6b909be1043..542306046ce 100644 --- a/openerp/models.py +++ b/openerp/models.py @@ -2998,7 +2998,9 @@ class BaseModel(object): """ Setup the fields (dependency triggers, etc). """ for field in self._fields.itervalues(): if partial and field.manual and \ - field.relational and field.comodel_name not in self.pool: + field.relational and \ + (field.comodel_name not in self.pool or \ + field.inverse_name not in self.pool[field.comodel_name]._fields): # do not set up manual fields that refer to unknown models continue field.setup(self.env)