[REVERT] A fix for orphan _inherits record for read() , better solution will be put...
authorJay (OpenERP) <jvo@tinyerp.com>
Wed, 22 Sep 2010 14:46:08 +0000 (20:16 +0530)
committerJay (OpenERP) <jvo@tinyerp.com>
Wed, 22 Sep 2010 14:46:08 +0000 (20:16 +0530)
bzr revid: jvo@tinyerp.com-20100922144608-awe2x4oqahgb1h09

bin/osv/orm.py

index e9ac9c9..bc7fca3 100644 (file)
@@ -2304,20 +2304,20 @@ class orm(orm_template):
         else:
             res = map(lambda x: {'id': x}, ids)
         
-        if not res:
-            res = map(lambda x: {'id': x}, ids)
-            for record in res:
-                for f in fields_to_read:
-                    field_val = False
-                    if f in self._columns.keys():
-                        ftype = self._columns[f]._type
-                    elif f in self._inherit_fields.keys():
-                        ftype = self._inherit_fields[f][2]._type
-                    else:
-                        continue
-                    if ftype in ('one2many', 'many2many'):
-                        field_val = []
-                    record.update({f:field_val})
+#        if not res:
+#            res = map(lambda x: {'id': x}, ids)
+#            for record in res:
+#                for f in fields_to_read:
+#                    field_val = False
+#                    if f in self._columns.keys():
+#                        ftype = self._columns[f]._type
+#                    elif f in self._inherit_fields.keys():
+#                        ftype = self._inherit_fields[f][2]._type
+#                    else:
+#                        continue
+#                    if ftype in ('one2many', 'many2many'):
+#                        field_val = []
+#                    record.update({f:field_val})
         
         for f in fields_pre:
             if f == self.CONCURRENCY_CHECK_FIELD: