Do not switch selection value if the result is neither in the selection

issue10120
This commit is contained in:
Cédric Krier
2021-03-02 08:38:10 +01:00
parent daf1b6e5ad
commit 837c2f6164
+3 -1
View File
@@ -163,7 +163,9 @@ class TranslatedSelection(object):
# None and '' are equivalent
if value is None or value == '':
if value not in selection:
value = {None: '', '': None}[value]
switch_value = {None: '', '': None}[value]
if switch_value in selection:
value = switch_value
# Use Model __name__ for Reference field
elif isinstance(value, Model):
value = value.__name__