From e60ee668ac0b9d58efa7a3e054d3e96fcce1eed9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 10 Sep 2012 13:27:07 +0200 Subject: [PATCH] leave could be called during event process --- tryton/gui/window/view_form/view/form.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tryton/gui/window/view_form/view/form.py b/tryton/gui/window/view_form/view/form.py index 0b4a733fb2..e2ce1ef042 100644 --- a/tryton/gui/window/view_form/view/form.py +++ b/tryton/gui/window/view_form/view/form.py @@ -4,6 +4,7 @@ import operator from functools import reduce import gtk import gettext +import gobject import tryton.common as common from interface import ParserView from tryton.action import Action @@ -172,7 +173,8 @@ class ViewForm(ParserView): focus_widget.grab_focus() def leave(self, widget, event): - self.set_value() + # leave could be called during event process + gobject.idle_add(self.set_value) def button_clicked(self, widget): record = self.screen.current_record