From dcca9b52c7644af5ade59272a66d8762a80a8c43 Mon Sep 17 00:00:00 2001
From: Christophe Simonis <chs@odoo.com>
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 6b909be10437..542306046ce7 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)
-- 
GitLab