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 |
|
-
|