changeset 4a853cd9f7a0 in tryton:6.0
details: https://hg.tryton.org/tryton?cmd=changeset&node=4a853cd9f7a0
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 20ffc82079c5 -r 4a853cd9f7a0 tryton/common/selection.py
--- a/tryton/common/selection.py Sat Nov 05 17:12:09 2022 +0100
+++ b/tryton/common/selection.py Tue Nov 08 21:54:01 2022 +0100
@@ -107,9 +107,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))