From da223e59ae23c71b070a9df254ad80544eb13c85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 2 Oct 2013 21:16:47 +0200 Subject: [PATCH] Don't extend domain but wrap into a new list review1106002 (transplanted from e4a2d43ad02e5c5d3ddd4c22a3c2a0890afff0aa) --- tryton/gui/window/view_form/view/form_gtk/one2many.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) 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,