[FIX] ebics download: execute always client.confirm_download()

Certain banks expect always a confirm_download, also in case of success=False.
This commit is contained in:
Luc De Meyer
2026-03-25 11:55:20 +01:00
parent caf4dcd110
commit 6674cc4b35

View File

@@ -236,8 +236,8 @@ class EbicsXfer(models.TransientModel):
date_from = self.date_from and self.date_from.isoformat() or None date_from = self.date_from and self.date_from.isoformat() or None
date_to = self.date_to and self.date_to.isoformat() or None date_to = self.date_to and self.date_to.isoformat() or None
for df in download_formats: for df in download_formats:
success = False
try: try:
success = False
if df.order_type == "BTD": if df.order_type == "BTD":
btf = BusinessTransactionFormat( btf = BusinessTransactionFormat(
df.btf_service, df.btf_service,
@@ -321,7 +321,7 @@ class EbicsXfer(models.TransientModel):
) )
tb = "".join(format_exception(*exc_info())) tb = "".join(format_exception(*exc_info()))
self.note += f"\n{tb}" self.note += f"\n{tb}"
else: finally:
# mark received data so that it is not included in further # mark received data so that it is not included in further
# downloads # downloads
trans_id = client.last_trans_id trans_id = client.last_trans_id