# HG changeset patch # User souliane # Date 1440584678 -7200 # Node ID c7c872a40e56b5a3f7e4f74fe7c5f78d006c96c7 # Parent adc72c39f03253f295df536e36c3b315e64484a1 tools (xml_tools): keeps data form result headers sorted diff -r adc72c39f032 -r c7c872a40e56 src/tools/xml_tools.py --- a/src/tools/xml_tools.py Wed Aug 26 12:23:55 2015 +0200 +++ b/src/tools/xml_tools.py Wed Aug 26 12:24:38 2015 +0200 @@ -27,6 +27,7 @@ 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 @@ @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: