From e92162c64b658036b01c055e00519d7c8ba0cae7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 28 Jun 2008 11:43:08 +0200 Subject: [PATCH] Fix icon display in tree view when icon list is translated. --- tryton/gui/window/view_tree/view_tree.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tryton/gui/window/view_tree/view_tree.py b/tryton/gui/window/view_tree/view_tree.py index 23b193e784..9136772c8c 100644 --- a/tryton/gui/window/view_tree/view_tree.py +++ b/tryton/gui/window/view_tree/view_tree.py @@ -132,8 +132,6 @@ class ViewTreeModel(gtk.GenericTreeModel, gtk.TreeSortable): except: selection = [] self.fields_type[field]['selection'] = selection - obj[field] = dict(self.fields_type[field]['selection'] - ).get(obj[field],'') elif field_type in ('float', 'numeric'): digit = self.fields_type[field].get('digits', (16, 2))[1] for obj in res_ids: @@ -212,7 +210,7 @@ class ViewTreeModel(gtk.GenericTreeModel, gtk.TreeSortable): def on_get_value(self, node, column): (i, values) = node[-1] if column: - value = values[i][1][column-1] + value = values[i][1][column - 1] else: value = values[i][0] @@ -220,6 +218,9 @@ class ViewTreeModel(gtk.GenericTreeModel, gtk.TreeSortable): if (column in self.pixbufs) and res: return self.treeview.render_icon(stock_id=res, size=gtk.ICON_SIZE_BUTTON, detail=None) + field = self.fields[column - 1] + if hasattr(self.fields_type[field], 'selection'): + res = dict(self.fields_type[field]['selection']).get(res, '') return res def on_iter_next(self, node):