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: