From b7a65ff60f8de65f84bb44bef066ed3017585e89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sun, 11 Apr 2021 18:28:37 +0200 Subject: [PATCH] Add domain on completion of Many2Many issue10264 review320891002 --- tryton/gui/window/view_form/view/form_gtk/many2many.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tryton/gui/window/view_form/view/form_gtk/many2many.py b/tryton/gui/window/view_form/view/form_gtk/many2many.py index da14c99052..1c638eef93 100644 --- a/tryton/gui/window/view_form/view/form_gtk/many2many.py +++ b/tryton/gui/window/view_form/view/form_gtk/many2many.py @@ -293,7 +293,12 @@ class Many2Many(Widget): if not self.record: return model = self.attrs['relation'] - update_completion(self.wid_text, self.record, self.field, model) + domain = self.field.domain_get(self.record) + add_remove = self.record.expr_eval(self.attrs.get('add_remove')) + if add_remove: + domain = [domain, add_remove] + update_completion( + self.wid_text, self.record, self.field, model, domain) def _completion_action_activated(self, completion, index): if index == 0: