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

        issue10264
        review320891002
        (grafted from e440811334aaf34b94d7154a3c9f6120c36498a8)
diffstat:

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

diffs (17 lines):

diff -r dd8e5b404de2 -r cee6239e02c3 
tryton/gui/window/view_form/view/form_gtk/many2many.py
--- a/tryton/gui/window/view_form/view/form_gtk/many2many.py    Fri Apr 16 
19:01:29 2021 +0200
+++ b/tryton/gui/window/view_form/view/form_gtk/many2many.py    Sun Apr 11 
18:28:37 2021 +0200
@@ -289,7 +289,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