diff --git a/tryton/common/selection.py b/tryton/common/selection.py index 5544640fba..ba345c41b1 100644 --- a/tryton/common/selection.py +++ b/tryton/common/selection.py @@ -145,7 +145,7 @@ def freeze_value(value): if isinstance(value, dict): return tuple(sorted((k, freeze_value(v)) for k, v in value.items())) - elif isinstance(value, (list, set)): + elif isinstance(value, (list, set, tuple)): return tuple(freeze_value(v) for v in value) else: return value