Projet

Général

Profil

0001-contrib.teamnet_axel-xml-tree-building-refactored.patch

Serghei Mihai, 11 septembre 2015 18:19

Télécharger (2,84 ko)

Voir les différences:

Subject: [PATCH 1/4] contrib.teamnet_axel: xml tree building refactored

 passerelle/contrib/teamnet_axel/models.py | 28 +++++++---------------------
 1 file changed, 7 insertions(+), 21 deletions(-)
passerelle/contrib/teamnet_axel/models.py
100 100
          }
101 101
        '''
102 102
        xml_utilisateur = ET.Element('UTILISATEUR')
103
        xml_login = ET.Element('LOGIN')
104
        xml_login.text = login
105
        xml_utilisateur.append(xml_login)
106
        xml_pwd = ET.Element('PWD')
107
        xml_pwd.text = pwd
108
        xml_utilisateur.append(xml_pwd)
103
        ET.SubElement(xml_utilisateur, 'LOGIN').text = login
104
        ET.SubElement(xml_utilisateur, 'PWD').text = pwd
109 105
        data = self.get_data('ConnexionCompteFamille', xml_utilisateur)
110 106
        data = data.find('PORTAIL/UTILISATEUR')
111 107
        data = soap.xml_to_dict(data)
......
120 116

  
121 117
    def get_famille(self, idfamille, annee=None):
122 118
        xml_famille = ET.Element('FAMILLE')
123
        xml_idfamille = ET.Element('IDFAMILLE')
124
        xml_idfamille.text = idfamille
125
        xml_famille.append(xml_idfamille)
119
        ET.SubElement(xml_famille, 'IDFAMILLE').text = idfamille
126 120
        if annee:
127
            xml_annee = ET.Element('ANNEE')
128
            xml_annee.text = '%s' % annee
129
            xml_famille.append(xml_annee)
121
            ET.SubElement(xml_famille, 'ANNEE').text = annee
130 122
        data = self.get_data('DonneesFamille', xml_famille)
131 123
        xml_individus = data.findall('PORTAIL/INDIVIDUS')
132 124
        if not xml_individus:
......
145 137
    def get_factures(self, regie_id, family_id, months=None):
146 138
        operation = 'FacturesApayerRegie'
147 139
        xml_factures = ET.Element('LISTFACTURE')
148
        regie = ET.Element('IDREGIE')
149
        regie.text = regie_id
150
        famille = ET.Element('IDFAMILLE')
151
        famille.text = family_id
152
        xml_factures.append(regie)
153
        xml_factures.append(famille)
140
        ET.SubElement(xml_factures, 'IDREGIE').text = regie_id
141
        ET.SubElement(xml_factures, 'IDFAMILLE').text = family_id
154 142
        if months:
155 143
            operation = 'HistoriqueFacturesRegie'
156
            months_xml = ET.Element('NBMOIS')
157
            months_xml.text = months
158
            xml_factures.append(months_xml)
144
            ET.SubElement(xml_factures, 'NBMOIS').text = months
159 145
        data = self.get_data(operation, xml_factures)
160 146
        xml_factures = data.findall('PORTAIL/FACTURES')
161 147
        if not xml_factures:
162
-