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]