From 9e122bae4708f7c9dd48013b3061aa862a36ca6d Mon Sep 17 00:00:00 2001 From: Jan Orel Date: Tue, 17 Jan 2023 18:51:03 +0100 Subject: [PATCH] M #-: pyone: Use OrderedDict when storing _root (#2027) (#2450) --- 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 7f56392b3d..569bc54c9f 100644 --- a/src/oca/python/pyone/util.py +++ b/src/oca/python/pyone/util.py @@ -110,6 +110,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]