[FIX] Exporting of res.partner works again
authorMohammed Shekha <msh@openerp.com>
Wed, 6 Aug 2014 09:40:46 +0000 (15:10 +0530)
committerRichard Mathot <rim@openerp.com>
Wed, 6 Aug 2014 12:10:00 +0000 (14:10 +0200)
Singleton object was required while access model properties, but search returns multiple results and hence caused traceback while accessing record.property

openerp/models.py

index 2f3b90a..5280117 100644 (file)
@@ -841,10 +841,10 @@ class BaseModel(object):
         ir_model_data = self.sudo().env['ir.model.data']
         data = ir_model_data.search([('model', '=', self._name), ('res_id', '=', self.id)])
         if data:
-            if data.module:
-                return '%s.%s' % (data.module, data.name)
+            if data[0].module:
+                return '%s.%s' % (data[0].module, data[0].name)
             else:
-                return data.name
+                return data[0].name
         else:
             postfix = 0
             name = '%s_%s' % (self._table, self.id)