=== modified file 'bin/osv/orm.py' --- bin/osv/orm.py 2010-11-16 09:20:30 +0000 +++ bin/osv/orm.py 2010-12-07 09:24:28 +0000 @@ -1514,6 +1514,7 @@ fields_to_read = self._columns.keys() result = [] if self.datas: + ids_orig = ids if isinstance(ids, (int, long)): ids = [ids] for id in ids: @@ -1531,7 +1532,7 @@ res2 = self._columns[f].get_memory(cr, self, ids, f, user, context=context, values=result) for record in result: record[f] = res2[record['id']] - if isinstance(ids, (int, long)): + if isinstance(ids_orig, (int, long)): return result[0] return result