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]