[IMP]read method: to change for putting warning message on save event

bzr revid: hmo@tinyerp.com-20091013140937-5wb96hu59xn152r0
This commit is contained in:
Harry (Open ERP) 2009-10-13 19:39:37 +05:30
parent 5d617aff5a
commit a31e898d44
1 changed files with 3 additions and 2 deletions

View File

@ -1476,7 +1476,7 @@ class orm_memory(orm_template):
self.unlink(cr, uid, ids) self.unlink(cr, uid, ids)
return True return True
def read(self, cr, user, ids, fields_to_read=None, context=None, load='_classic_read'): def read(self, cr, user, ids, fields_to_read=None, context=None, load='_classic_read'):
if not context: if not context:
context = {} context = {}
if not fields_to_read: if not fields_to_read:
@ -2213,12 +2213,13 @@ class orm(orm_template):
select = ids select = ids
if isinstance(ids, (int, long)): if isinstance(ids, (int, long)):
select = [ids] select = [ids]
select = map(lambda x: isinstance(x,dict) and x['id'] or x, select)
result = self._read_flat(cr, user, select, fields, context, load) result = self._read_flat(cr, user, select, fields, context, load)
for r in result: for r in result:
for key, v in r.items(): for key, v in r.items():
if v == None: if v == None:
r[key] = False r[key] = False
if isinstance(ids, (int, long)): if isinstance(ids, (int, long, dict)):
return result and result[0] or False return result and result[0] or False
return result return result