From bf6ef68bd15a825e5ccb1ce3602f868257d6a22a Mon Sep 17 00:00:00 2001 From: Jan Orel Date: Mon, 9 May 2022 19:18:20 +0200 Subject: [PATCH] M #-: pyone: Use OrderedDict when storing _root (#2027) --- src/oca/python/pyone/util.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/oca/python/pyone/util.py b/src/oca/python/pyone/util.py index a9620f925e..903414170d 100644 --- a/src/oca/python/pyone/util.py +++ b/src/oca/python/pyone/util.py @@ -124,6 +124,9 @@ def child2dict(element): # Replace 'None' values returned by xmltodict by "" none2emptystr(ret) + if not isinstance(ret[tagName], OrderedDict) and isinstance(ret[tagName], dict): + ret[tagName] = OrderedDict(ret[tagName]) + # return the contents dictionary, but save a reference ret[tagName]._root = ret return ret[tagName]