[FIX] models: only check existance of inverse_field for one2many fields
authorChristophe Simonis <chs@odoo.com>
Mon, 22 Sep 2014 15:05:07 +0000 (17:05 +0200)
committerChristophe Simonis <chs@odoo.com>
Mon, 22 Sep 2014 15:05:07 +0000 (17:05 +0200)
openerp/models.py

index 5423060..6647502 100644 (file)
@@ -3000,7 +3000,7 @@ class BaseModel(object):
             if partial and field.manual and \
                     field.relational and \
                     (field.comodel_name not in self.pool or \
-                     field.inverse_name not in self.pool[field.comodel_name]._fields):
+                     (field.type == 'one2many' and 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)