speed_improve

bzr revid: fp@tinyerp.com-20100918144804-3zf2wrfylwg4duzx
This commit is contained in:
Fabien Pinckaers 2010-09-18 16:48:04 +02:00
parent 7fd317057a
commit a8aa3bba98
1 changed files with 1 additions and 18 deletions

View File

@ -314,30 +314,13 @@ class many2one(_column):
obj = obj.pool.get(self._obj)
# build a dictionary of the form {'id_of_distant_resource': name_of_distant_resource}
# uid=1 because visibility of a many2one= visibility of parent object
records = dict(obj.name_get(cr, 1, list(set(filter(None, res.values()))), context=context))
for id in res:
if id in records:
res[id] = (id, records[id])
else:
res[id] = False
#from orm import except_orm
#names = {}
#print 'INIT get'
#for record in :
# try:
# record_name = dict(obj.name_get(cr, user, [record], context))
# except except_orm:
# record_name = {}
# record_name[record] = '// Access Denied //'
# names.update(record_name)
#for r in res.keys():
# if res[r] and res[r] in names:
# res[r] = (res[r], names[res[r]])
# else:
# res[r] = False
#print 'END get'
return res
def set(self, cr, obj_src, id, field, values, user=None, context=None):