diff --git a/tryton/gui/window/view_form/view/form_gtk/one2many.py b/tryton/gui/window/view_form/view/form_gtk/one2many.py index 3964488220..a0c3c650ad 100644 --- a/tryton/gui/window/view_form/view/form_gtk/one2many.py +++ b/tryton/gui/window/view_form/view/form_gtk/one2many.py @@ -380,8 +380,7 @@ class One2Many(WidgetInterface): self.view.set_value() domain = self.field.domain_get(self.record) context = self.field.context_get(self.record) - domain = domain[:] - domain.extend(self.record.expr_eval(self.attrs.get('add_remove'))) + domain = [domain, self.record.expr_eval(self.attrs.get('add_remove'))] removed_ids = self.field.get_removed_ids(self.record) self.focus_out = False @@ -492,8 +491,7 @@ class One2Many(WidgetInterface): return model = self.attrs['relation'] domain = self.field.domain_get(self.record) - domain = domain[:] - domain.extend(self.record.expr_eval(self.attrs.get('add_remove'))) + domain = [domain, self.record.expr_eval(self.attrs.get('add_remove'))] removed_ids = self.field.get_removed_ids(self.record) domain = ['OR', domain, ('id', 'in', removed_ids)] update_completion(self.wid_text, self.record, self.field, model,