forked from CGM_Public/pretix_original
Widget: Do not deny access to CSS of disabled shop
This commit is contained in:
@@ -8,6 +8,11 @@ from .utils import _detect_event
|
|||||||
|
|
||||||
|
|
||||||
class EventMiddleware:
|
class EventMiddleware:
|
||||||
|
NO_REQUIRE_LIVE_URLS = {
|
||||||
|
'event.widget.productlist',
|
||||||
|
'event.widget.css',
|
||||||
|
}
|
||||||
|
|
||||||
def __init__(self, get_response=None):
|
def __init__(self, get_response=None):
|
||||||
self.get_response = get_response
|
self.get_response = get_response
|
||||||
super().__init__()
|
super().__init__()
|
||||||
@@ -19,7 +24,7 @@ class EventMiddleware:
|
|||||||
return self.get_response(request)
|
return self.get_response(request)
|
||||||
|
|
||||||
if 'organizer' in url.kwargs or 'event' in url.kwargs or getattr(request, 'event_domain', False):
|
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:
|
if redirect:
|
||||||
return redirect
|
return redirect
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user