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: