From fc0fc33900c52ee8399384fe211007adedbf094f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 12 May 2012 17:26:43 +0200 Subject: [PATCH] Set None as value for empty reference field issue2599 (transplanted from 11a133823558e92f8428d6405a5ea5bbbbfe2b8c) --- tryton/gui/window/view_form/view/form_gtk/reference.py | 5 ++++- 1 file changed, 4 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 a610486c5d..651982afc6 100644 --- a/tryton/gui/window/view_form/view/form_gtk/reference.py +++ b/tryton/gui/window/view_form/view/form_gtk/reference.py @@ -116,7 +116,10 @@ class Reference(Many2One): def set_value(self, record, field): if not self.get_model(): value = self.wid_text.get_text() - return field.set_client(record, ('', value)) + if not value: + field.set_client(record, None) + else: + return field.set_client(record, ('', value)) return super(Reference, self).set_value(record, field) def set_text(self, value):