[FIX] duplicate unique_import_id upon multiple entries in one transaction

This commit is contained in:
Tom Blauwendraat
2022-07-01 09:32:25 +02:00
parent c04fb59894
commit 75e3849d44

View File

@@ -173,6 +173,8 @@ class CamtParser(models.AbstractModel):
transaction_base = transaction
for i, dnode in enumerate(detail_nodes):
transaction = copy(transaction_base)
if transaction.get('unique_import_id') and i > 0:
transaction['unique_import_id'] += '-%d' % (i,)
self.parse_transaction_details(dnode, transaction)
self.default_transaction_data(node, transaction)
transaction.data = etree.tostring(dnode)