From 6feab3f2aa30d12cd31220026c0ce822ddbd4e56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 22 May 2014 23:29:38 +0200 Subject: [PATCH] Some widgets are registered many times This could lead to have buttons clicked many times because the clicked event will be registered many time. issue3924 review8371002 --- tryton/gui/window/view_form/view/form_gtk/parser.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tryton/gui/window/view_form/view/form_gtk/parser.py b/tryton/gui/window/view_form/view/form_gtk/parser.py index 9c8205ec05..e7c71f2cee 100644 --- a/tryton/gui/window/view_form/view/form_gtk/parser.py +++ b/tryton/gui/window/view_form/view/form_gtk/parser.py @@ -472,13 +472,13 @@ class ParserForm(ParserInterface): hpaned = gtk.HPaned() container.wid_add(hpaned, colspan=int(attrs.get('colspan', 4)), yexpand=True, yfill=True) - (widget, widgets, state_widgets, spam, notebook_list2, + (widget, widgets, state_widgets2, spam, notebook_list2, cursor_widget2) = self.parse(model_name, node, fields, paned=hpaned, tooltips=tooltips) if not cursor_widget: cursor_widget = cursor_widget2 notebook_list.extend(notebook_list2) - state_widgets += state_widgets + state_widgets += state_widgets2 for widget_name, widgets in widgets.iteritems(): dict_widget.setdefault(widget_name, []) dict_widget[widget_name].extend(widgets) @@ -488,7 +488,7 @@ class ParserForm(ParserInterface): vpaned = gtk.VPaned() container.wid_add(vpaned, colspan=int(attrs.get('colspan', 4)), yexpand=True, yfill=True) - (widget, widgets, state_widgets2, spam, notebook_list, + (widget, widgets, state_widgets2, spam, notebook_list2, cursor_widget2) = self.parse(model_name, node, fields, paned=vpaned, tooltips=tooltips) if not cursor_widget: