From dff3e50ac7de4d8591b9adb421f6d649b72d14f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 1 Nov 2008 15:15:22 +0100 Subject: [PATCH] Improve reference widget to not fail with non many2one value --- tryton/gui/window/view_form/view/form_gtk/reference.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tryton/gui/window/view_form/view/form_gtk/reference.py b/tryton/gui/window/view_form/view/form_gtk/reference.py index c3b99958fb..a96aa43bdc 100644 --- a/tryton/gui/window/view_form/view/form_gtk/reference.py +++ b/tryton/gui/window/view_form/view/form_gtk/reference.py @@ -142,7 +142,11 @@ class Reference(WidgetInterface): if not value: model, (obj_id, name) = self.get_model() or '', (0, '') else: - model, (obj_id, name) = value + try: + model, (obj_id, name) = value + except ValueError: + self.focus_out = True + return False if obj_id: if not leave: dia = Dialog(model, obj_id, attrs=self.attrs,