[FIX] don't cause a warning for the data key (#148)

This commit is contained in:
Holger Brunn
2018-08-08 08:34:43 +02:00
committed by Pedro M. Baeza
parent c6968ace1c
commit d62713d06f

View File

@@ -185,12 +185,14 @@ class CamtParser(models.AbstractModel):
self.parse_transaction_details(ns, dnode, transaction)
# transactions['data'] should be a synthetic xml snippet which
# contains only the TxDtls that's relevant.
data = copy(node)
for j, dnode in enumerate(data.xpath(
'./ns:NtryDtls/ns:TxDtls', namespaces={'ns': ns})):
if j != i:
dnode.getparent().remove(dnode)
transaction['data'] = etree.tostring(data)
# only set this field if statement lines have it
if 'data' in self.pool['account.bank.statement.line']._fields:
data = copy(node)
for j, dnode in enumerate(data.xpath(
'./ns:NtryDtls/ns:TxDtls', namespaces={'ns': ns})):
if j != i:
dnode.getparent().remove(dnode)
transaction['data'] = etree.tostring(data)
yield transaction
def get_balance_amounts(self, ns, node):