changeset 8f3e13e9f2a2 in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset;node=8f3e13e9f2a2
description:
        Return list instead of map object in get_action

        The value must be converted into JSON.
diffstat:

 trytond/ir/action.py |  5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diffs (22 lines):

diff -r 65caff64d14b -r 8f3e13e9f2a2 trytond/ir/action.py
--- a/trytond/ir/action.py      Sun Mar 01 15:32:16 2020 +0100
+++ b/trytond/ir/action.py      Sun Mar 01 16:33:00 2020 +0100
@@ -292,6 +292,9 @@
     def get_action(cls, ids, names):
         def identical(v):
             return v
+
+        def list_int(v):
+            return list(map(int, v))
         records = cls.browse(ids)
         result = {}
         for name in names:
@@ -307,7 +310,7 @@
                         else:
                             convert = int
                     elif isinstance(value, (list, tuple)):
-                        convert = partial(map, int)
+                        convert = list_int
                 values[record.id] = convert(value)
         return result
 

Reply via email to