From b8ea93de1ef36ed30035658892e2616efa7d5bb3 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 22 Jul 2024 09:38:35 +0200 Subject: [PATCH] Fix ticket_download_require_validated_email after sales channel change --- src/pretix/presale/views/order.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pretix/presale/views/order.py b/src/pretix/presale/views/order.py index 2541d4947..317a6702a 100644 --- a/src/pretix/presale/views/order.py +++ b/src/pretix/presale/views/order.py @@ -179,7 +179,7 @@ class TicketPageMixin: can_download = can_download and self.order.ticket_download_available ctx['download_email_required'] = can_download and ( self.request.event.settings.ticket_download_require_validated_email and - self.order.sales_channel == 'web' and + self.order.sales_channel.type == 'web' and not self.order.email_known_to_work ) ctx['can_download'] = can_download and not ctx['download_email_required'] @@ -1106,7 +1106,7 @@ class OrderDownloadMixin: if ( self.request.event.settings.ticket_download_require_validated_email and - self.order.sales_channel == 'web' and + self.order.sales_channel.type == 'web' and not self.order.email_known_to_work ): return self.error(OrderError(_('Please click the link we sent you via email to download your tickets.')))