changeset f0353c800752 in tryton:6.4
details: https://hg.tryton.org/tryton?cmd=changeset&node=f0353c800752
description:
        Do not filter selection for multiselection fields

        issue11857
        review437551003
        (grafted from 88bbfbf90edf44c2740c33218212b8d053768e09)
diffstat:

 tryton/common/selection.py |  5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diffs (17 lines):

diff -r af74555e13bd -r f0353c800752 tryton/common/selection.py
--- a/tryton/common/selection.py        Sat Nov 05 09:51:17 2022 +0100
+++ b/tryton/common/selection.py        Tue Nov 08 21:54:01 2022 +0100
@@ -106,9 +106,12 @@
                 return value[0] in allowed_models or not allowed_models
             return test
 
-        if field.attrs['type'] == 'reference':
+        type_ = field.attrs['type']
+        if type_ == 'reference':
             allowed_models = field.get_models(record)
             evaluator = _model_evaluator(allowed_models)
+        elif type_ == 'multiselection':
+            return
         else:
             evaluator = _value_evaluator
         self.selection = list(filter(evaluator, self.selection))

Reply via email to