Fix - replace getchildren form list
This commit is contained in:
parent
8a8f05384b
commit
8f15961d20
|
@ -1974,20 +1974,20 @@ def _nomina(doc, data, values, version_cfdi):
|
||||||
if not node is None:
|
if not node is None:
|
||||||
data['comprobante'].update(CaseInsensitiveDict(node.attrib.copy()))
|
data['comprobante'].update(CaseInsensitiveDict(node.attrib.copy()))
|
||||||
info['percepciones'] = []
|
info['percepciones'] = []
|
||||||
for p in node.getchildren():
|
for p in list(node):
|
||||||
info['percepciones'].append(CaseInsensitiveDict(p.attrib.copy()))
|
info['percepciones'].append(CaseInsensitiveDict(p.attrib.copy()))
|
||||||
|
|
||||||
node = node_nomina.find('{}Deducciones'.format(PRE['NOMINA'][version]))
|
node = node_nomina.find('{}Deducciones'.format(PRE['NOMINA'][version]))
|
||||||
if not node is None:
|
if not node is None:
|
||||||
data['comprobante'].update(CaseInsensitiveDict(node.attrib.copy()))
|
data['comprobante'].update(CaseInsensitiveDict(node.attrib.copy()))
|
||||||
info['deducciones'] = []
|
info['deducciones'] = []
|
||||||
for d in node.getchildren():
|
for d in list(node):
|
||||||
info['deducciones'].append(CaseInsensitiveDict(d.attrib.copy()))
|
info['deducciones'].append(CaseInsensitiveDict(d.attrib.copy()))
|
||||||
|
|
||||||
node = node_nomina.find('{}OtrosPagos'.format(PRE['NOMINA'][version]))
|
node = node_nomina.find('{}OtrosPagos'.format(PRE['NOMINA'][version]))
|
||||||
if not node is None:
|
if not node is None:
|
||||||
info['otrospagos'] = []
|
info['otrospagos'] = []
|
||||||
for o in node.getchildren():
|
for o in list(node):
|
||||||
info['otrospagos'].append(CaseInsensitiveDict(o.attrib.copy()))
|
info['otrospagos'].append(CaseInsensitiveDict(o.attrib.copy()))
|
||||||
n = o.find('{}SubsidioAlEmpleo'.format(PRE['NOMINA'][version]))
|
n = o.find('{}SubsidioAlEmpleo'.format(PRE['NOMINA'][version]))
|
||||||
if not n is None:
|
if not n is None:
|
||||||
|
@ -1996,7 +1996,7 @@ def _nomina(doc, data, values, version_cfdi):
|
||||||
node = node_nomina.find('{}Incapacidades'.format(PRE['NOMINA'][version]))
|
node = node_nomina.find('{}Incapacidades'.format(PRE['NOMINA'][version]))
|
||||||
if not node is None:
|
if not node is None:
|
||||||
info['incapacidades'] = []
|
info['incapacidades'] = []
|
||||||
for i in node.getchildren():
|
for i in list(node):
|
||||||
info['incapacidades'].append(CaseInsensitiveDict(i.attrib.copy()))
|
info['incapacidades'].append(CaseInsensitiveDict(i.attrib.copy()))
|
||||||
|
|
||||||
return info
|
return info
|
||||||
|
@ -3015,7 +3015,7 @@ class ImportCFDI(object):
|
||||||
def _conceptos(self):
|
def _conceptos(self):
|
||||||
data = []
|
data = []
|
||||||
conceptos = self._doc.find('{}Conceptos'.format(self._pre))
|
conceptos = self._doc.find('{}Conceptos'.format(self._pre))
|
||||||
for c in conceptos.getchildren():
|
for c in list(conceptos):
|
||||||
values = CaseInsensitiveDict(c.attrib.copy())
|
values = CaseInsensitiveDict(c.attrib.copy())
|
||||||
data.append(values)
|
data.append(values)
|
||||||
return data
|
return data
|
||||||
|
|
Loading…
Reference in New Issue