changeset ed3ce1fab2ab in tryton:default
details: https://hg.tryton.org/tryton?cmd=changeset&node=ed3ce1fab2ab
description:
        Freeze the content of tuple

        The content of a tuple could be unhashable so it must also be frozen.

        issue10603
        review367321002
diffstat:

 tryton/common/selection.py |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r 909e418b769b -r ed3ce1fab2ab tryton/common/selection.py
--- a/tryton/common/selection.py        Mon Jul 12 23:01:27 2021 +0200
+++ b/tryton/common/selection.py        Fri Aug 06 09:30:06 2021 +0200
@@ -145,7 +145,7 @@
     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

Reply via email to