From fd6fb52a11348ed1006e77c8139f93c3872d04b2 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 25 Nov 2020 12:39:14 +0100 Subject: [PATCH] Widget: Do not deny access to CSS of disabled shop --- src/pretix/presale/middleware.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/pretix/presale/middleware.py b/src/pretix/presale/middleware.py index e541b2fefe..7ac999c958 100644 --- a/src/pretix/presale/middleware.py +++ b/src/pretix/presale/middleware.py @@ -8,6 +8,11 @@ from .utils import _detect_event class EventMiddleware: + NO_REQUIRE_LIVE_URLS = { + 'event.widget.productlist', + 'event.widget.css', + } + def __init__(self, get_response=None): self.get_response = get_response super().__init__() @@ -19,7 +24,7 @@ class EventMiddleware: return self.get_response(request) if 'organizer' in url.kwargs or 'event' in url.kwargs or getattr(request, 'event_domain', False): - redirect = _detect_event(request, require_live=url.url_name != 'event.widget.productlist') + redirect = _detect_event(request, require_live=url.url_name not in self.NO_REQUIRE_LIVE_URLS) if redirect: return redirect