Set None as value for empty reference field

issue2599
(transplanted from 11a133823558e92f8428d6405a5ea5bbbbfe2b8c)
This commit is contained in:
Cédric Krier committed 2012-05-12 17:26:43 +02:00
1 parent 0fbc23f54a
commit fc0fc33900
1 file changed
+4 -1
@@ -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):