changeset d107b17c7ae5 in tryton:5.6 details: https://hg.tryton.org/tryton?cmd=changeset;node=d107b17c7ae5 description: Fall-back to internal selection value if selection is a string
When DomainParser format a domain from a DomainValidationError, the field definition may contain as selection as string. At this place we can not really make an other RPC call to convert the selection so we fall-back to the internal value. issue9989 review349271002 (grafted from 9bf28fc36d790a21813d9ac3e8f921d690b6b88e) diffstat: tryton/common/domain_parser.py | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diffs (15 lines): diff -r 5ce5e8cc6f97 -r d107b17c7ae5 tryton/common/domain_parser.py --- a/tryton/common/domain_parser.py Mon Jan 18 23:29:44 2021 +0100 +++ b/tryton/common/domain_parser.py Fri Jan 22 01:11:08 2021 +0100 @@ -329,7 +329,10 @@ '{0:.{1}f}'.format(value * factor or 0, digit), True) def format_selection(): - selections = dict(field['selection']) + if isinstance(field['selection'], (tuple, list)): + selections = dict(field['selection']) + else: + selections = {} return selections.get(value, value) or '' def format_reference():