From 47381db05c408c7025e680c83436730fe003b74a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 22 Mar 2008 23:30:20 +0100 Subject: [PATCH] Fix property without any default value --- trytond/osv/fields.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/trytond/osv/fields.py b/trytond/osv/fields.py index ec0f92baa6..d77bd3406d 100644 --- a/trytond/osv/fields.py +++ b/trytond/osv/fields.py @@ -601,11 +601,11 @@ class Property(Function): obj = obj.pool.get(self._obj) obj_names = {} - for obj_id, obj_name in obj.name_get(cursor, user, res.values(), - context=context): + for obj_id, obj_name in obj.name_get(cursor, user, + [x for x in res.values() if x], context=context): obj_names[obj_id] = obj_name - for i in res.keys(): - if res[i] and res[i] in obj_names: + for i in ids: + if res.get(i) and res[i] in obj_names: res[i] = (res[i], obj_names[res[i]]) else: res[i] = False