From 8c7484acbfe08526230b8f159af09aa06b00b908 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Didderen?= Date: Tue, 27 Oct 2026 21:27:02 +0100 Subject: [PATCH] [FIX] account_ebics - Explain missing journal in EBICS key initialisation ebics_init_1 read journal_ids[0] before checking it, so a configuration without journal raised an IndexError instead of the "No bank defined" message. --- account_ebics/models/ebics_userid.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/account_ebics/models/ebics_userid.py b/account_ebics/models/ebics_userid.py index c876466..821329a 100644 --- a/account_ebics/models/ebics_userid.py +++ b/account_ebics/models/ebics_userid.py @@ -413,7 +413,7 @@ class EbicsUserID(models.Model): raise UserError(error) from err # Send the public electronic signature key to the bank. - ebics_config_bank = self.ebics_config_id.journal_ids[0].bank_id + ebics_config_bank = self.ebics_config_id.journal_ids[:1].bank_id if not ebics_config_bank: raise UserError( self.env._( @@ -471,7 +471,6 @@ class EbicsUserID(models.Model): self.ebics_config_id._update_order_number(OrderID) # Create an INI-letter which must be printed and sent to the bank. - ebics_config_bank = self.ebics_config_id.journal_ids[0].bank_id cc = ebics_config_bank.country.code if cc in ["FR", "DE"]: lang = cc