From 80dc23e00282963e84292033a7c1f2734b28e429 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 11 Dec 2014 22:23:37 +0100 Subject: [PATCH] Allow domain inversion to set None to X2M field When domain is like ('field', '=', None), the domain inversion set the value to None. issue4301 review10701002 --- tryton/gui/window/view_form/model/field.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tryton/gui/window/view_form/model/field.py b/tryton/gui/window/view_form/model/field.py index b15712b236..e62a834a73 100644 --- a/tryton/gui/window/view_form/model/field.py +++ b/tryton/gui/window/view_form/model/field.py @@ -626,6 +626,9 @@ class O2MField(Field): self._connect_value(group) def set_client(self, record, value, force_change=False): + # domain inversion could try to set None as value + if value is None: + value = [] # domain inversion could try to set id as value if isinstance(value, (int, long)): value = [value]