From e591c74862cf9471cae3196f822cc9b4897274ef Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 20 Aug 2025 08:44:33 +0200 Subject: [PATCH] Hotfix crash PRETIXEU-C0F --- src/pretix/base/models/orders.py | 2 +- src/pretix/base/services/mail.py | 2 +- src/pretix/presale/checkoutflow.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pretix/base/models/orders.py b/src/pretix/base/models/orders.py index 698a0a602c..f48e7dd63f 100644 --- a/src/pretix/base/models/orders.py +++ b/src/pretix/base/models/orders.py @@ -3410,7 +3410,7 @@ class InvoiceAddress(models.Model): 'internal_reference': self.internal_reference, 'beneficiary': self.beneficiary, 'transmission_type': self.transmission_type, - **self.transmission_info, + **(self.transmission_info or {}), }) return d diff --git a/src/pretix/base/services/mail.py b/src/pretix/base/services/mail.py index 4448e28aa6..5e6a159ee3 100644 --- a/src/pretix/base/services/mail.py +++ b/src/pretix/base/services/mail.py @@ -665,7 +665,7 @@ def mail_send_task(self, *args, to: List[str], subject: str, body: str, html: st (i.invoice_to_transmission_info or {}).get("transmission_email_address") or i.order.email, ] try: - expected_recipients.append(order.invoice_address.transmission_info.get("transmission_email_address") or i.order.email) + expected_recipients.append((order.invoice_address.transmission_info or {}).get("transmission_email_address") or i.order.email) except InvoiceAddress.DoesNotExist: pass if not any(t in expected_recipients for t in to): diff --git a/src/pretix/presale/checkoutflow.py b/src/pretix/presale/checkoutflow.py index f1c965124d..29304b0cf3 100644 --- a/src/pretix/presale/checkoutflow.py +++ b/src/pretix/presale/checkoutflow.py @@ -1144,7 +1144,7 @@ class QuestionsStep(QuestionsViewMixin, CartMixin, TemplateFlowStep): "_state_for_address": a.state_for_address, "_name": a.name, "is_business": "business" if a.is_business else "individual", - **a.transmission_info, + **(a.transmission_info or {}), } if a.name_parts: name_parts = a.name_parts