From f35eb2a2f428774f6947a4bcdf9c95270279a456 Mon Sep 17 00:00:00 2001
From: Richard Schreiber
Date: Thu, 22 Sep 2022 13:46:35 +0200
Subject: [PATCH] Fix ticket download-date hint when plugins disallow download
(#2812)
---
.../templates/pretixpresale/event/fragment_downloads.html | 2 +-
src/pretix/presale/views/order.py | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/pretix/presale/templates/pretixpresale/event/fragment_downloads.html b/src/pretix/presale/templates/pretixpresale/event/fragment_downloads.html
index 565494fce..8c138016e 100644
--- a/src/pretix/presale/templates/pretixpresale/event/fragment_downloads.html
+++ b/src/pretix/presale/templates/pretixpresale/event/fragment_downloads.html
@@ -88,7 +88,7 @@
{% endif %}
-{% elif not can_download and ticket_download_date %}
+{% elif not can_download and plugins_allow_ticket_download and ticket_download_date %}
{% if order.status == 'p' %}
{% blocktrans trimmed with date=ticket_download_date|date:"SHORT_DATE_FORMAT" %}
diff --git a/src/pretix/presale/views/order.py b/src/pretix/presale/views/order.py
index 645f85abe..c3dc6f8c6 100644
--- a/src/pretix/presale/views/order.py
+++ b/src/pretix/presale/views/order.py
@@ -177,6 +177,7 @@ class TicketPageMixin:
ctx['order'] = self.order
can_download = all([r for rr, r in allow_ticket_download.send(self.request.event, order=self.order)])
+ ctx['plugins_allow_ticket_download'] = can_download
if self.request.event.settings.ticket_download_date:
ctx['ticket_download_date'] = self.order.ticket_download_date
can_download = (