forked from CGM_Public/pretix_original
Fix ticket_download_require_validated_email after sales channel change
This commit is contained in:
@@ -179,7 +179,7 @@ class TicketPageMixin:
|
|||||||
can_download = can_download and self.order.ticket_download_available
|
can_download = can_download and self.order.ticket_download_available
|
||||||
ctx['download_email_required'] = can_download and (
|
ctx['download_email_required'] = can_download and (
|
||||||
self.request.event.settings.ticket_download_require_validated_email 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
|
not self.order.email_known_to_work
|
||||||
)
|
)
|
||||||
ctx['can_download'] = can_download and not ctx['download_email_required']
|
ctx['can_download'] = can_download and not ctx['download_email_required']
|
||||||
@@ -1106,7 +1106,7 @@ class OrderDownloadMixin:
|
|||||||
|
|
||||||
if (
|
if (
|
||||||
self.request.event.settings.ticket_download_require_validated_email 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
|
not self.order.email_known_to_work
|
||||||
):
|
):
|
||||||
return self.error(OrderError(_('Please click the link we sent you via email to download your tickets.')))
|
return self.error(OrderError(_('Please click the link we sent you via email to download your tickets.')))
|
||||||
|
|||||||
Reference in New Issue
Block a user