From 56dc4840a6f68486da3ea03bf7e040b4ccf7fab4 Mon Sep 17 00:00:00 2001 From: souliane Date: Wed, 26 Aug 2015 12:24:38 +0200 Subject: [PATCH] tools (xml_tools): keeps data form result headers sorted --- src/tools/xml_tools.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/tools/xml_tools.py b/src/tools/xml_tools.py index 73216e3e..1f3e923a 100644 --- a/src/tools/xml_tools.py +++ b/src/tools/xml_tools.py @@ -27,6 +27,7 @@ from wokkel import data_form from twisted.words.xish import domish from twisted.words.protocols.jabber import jid from sat.core import exceptions +from collections import OrderedDict """This library help manage XML used in SàT (parameters, registration, etc)""" @@ -141,7 +142,7 @@ def dataFormResult2AdvancedList(xmlui, form_xml): @param form_xml (domish.Element): element of the data form @return: the completed XMLUI instance """ - headers = {} + headers = OrderedDict() try: reported_elt = form_xml.elements('jabber:x:data', 'reported').next() except StopIteration: