From 34e4ecc89611c671c3a18e176abf971ff3c68556 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 5 Dec 2012 15:17:33 +0100 Subject: [PATCH] Improve Record.get by using directly a dict --- tryton/gui/window/view_form/model/record.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/tryton/gui/window/view_form/model/record.py b/tryton/gui/window/view_form/model/record.py index b3cd3009f1..b46bfc5984 100644 --- a/tryton/gui/window/view_form/model/record.py +++ b/tryton/gui/window/view_form/model/record.py @@ -222,7 +222,7 @@ class Record(SignalEvent): get_modifiedonly=False): if check_load: self._check_load() - value = [] + value = {} for name, field in self.group.fields.iteritems(): if field.attrs.get('readonly'): continue @@ -232,9 +232,8 @@ class Record(SignalEvent): if (field.name not in self.modified_fields and get_modifiedonly): continue - value.append((name, field.get(self, check_load=check_load, - readonly=get_readonly, modified=get_modifiedonly))) - value = dict(value) + value[name] = field.get(self, check_load=check_load, + readonly=get_readonly, modified=get_modifiedonly) if includeid: value['id'] = self.id return value