changeset e440811334aa in tryton:default
details: https://hg.tryton.org/tryton?cmd=changeset&node=e440811334aa
description:
        Add domain on completion of Many2Many

        issue10264
        review320891002
diffstat:

 tryton/gui/window/view_form/view/form_gtk/many2many.py |  7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diffs (17 lines):

diff -r 38c4c47da161 -r e440811334aa 
tryton/gui/window/view_form/view/form_gtk/many2many.py
--- a/tryton/gui/window/view_form/view/form_gtk/many2many.py    Sun Apr 11 
18:23:42 2021 +0200
+++ b/tryton/gui/window/view_form/view/form_gtk/many2many.py    Sun Apr 11 
18:28:37 2021 +0200
@@ -293,7 +293,12 @@
         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:

Reply via email to