From e8859cb2e257e89b222237a35ddef5bc402d07ed Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 21 Jun 2023 15:25:04 +0200 Subject: [PATCH] Bank transfer: Fix reference missing for non-SEPA accounts --- src/pretix/plugins/banktransfer/payment.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/pretix/plugins/banktransfer/payment.py b/src/pretix/plugins/banktransfer/payment.py index 36c679ea4a..0ad0e66a21 100644 --- a/src/pretix/plugins/banktransfer/payment.py +++ b/src/pretix/plugins/banktransfer/payment.py @@ -467,9 +467,14 @@ class BankTransfer(BasePaymentProvider): (_("BIC"), self.settings.get('bank_details_sepa_bic')), (_("Bank"), self.settings.get('bank_details_sepa_bank')), ) - t += md_nl2br.join([f"**{k}:** {v}" for k, v in bankdetails]) - if self.settings.get('bank_details', as_type=LazyI18nString): - t += md_nl2br + else: + bankdetails = ( + (_("Reference"), self._code(order)), + (_("Amount"), money_filter(payment.amount, self.event.currency)), + ) + t += md_nl2br.join([f"**{k}:** {v}" for k, v in bankdetails]) + if self.settings.get('bank_details', as_type=LazyI18nString): + t += md_nl2br t += str(self.settings.get('bank_details', as_type=LazyI18nString)) return t