changeset 58ab04ddf2d0 in tryton:5.0 details: https://hg.tryton.org/tryton?cmd=changeset&node=58ab04ddf2d0 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 97bbe23ef811 -r 58ab04ddf2d0 tryton/common/selection.py --- a/tryton/common/selection.py Sat Nov 12 10:14:17 2022 +0100 +++ b/tryton/common/selection.py Tue Nov 08 21:54:01 2022 +0100 @@ -97,9 +97,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))