changeset 6a01dc6ad7ad in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset;node=6a01dc6ad7ad
description:
        Support multiselection field in EvalEnvironment

        issue9144
        review285001004
diffstat:

 trytond/model/modelstorage.py |  3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diffs (13 lines):

diff -r 7ab2d9708d71 -r 6a01dc6ad7ad trytond/model/modelstorage.py
--- a/trytond/model/modelstorage.py     Tue Mar 17 23:21:20 2020 +0100
+++ b/trytond/model/modelstorage.py     Tue Mar 17 23:28:57 2020 +0100
@@ -1720,7 +1720,8 @@
                 if self._model._fields[item]._type == 'reference':
                     return str(value)
                 return value.id
-            elif isinstance(value, (list, tuple)):
+            elif (isinstance(value, (list, tuple))
+                    and value and isinstance(value[0], Model)):
                 return [r.id for r in value]
             else:
                 return value

Reply via email to