forked from CGM_Public/pretix_original
Added a signal for processing event requests
This commit is contained in:
@@ -9,6 +9,7 @@ from django.utils.translation import ugettext_lazy as _
|
||||
from pretix.base.middleware import LocaleMiddleware
|
||||
from pretix.base.models import Event, EventPermission, Organizer
|
||||
from pretix.multidomain.urlreverse import get_domain
|
||||
from pretix.presale.signals import process_request
|
||||
|
||||
|
||||
def _detect_event(request):
|
||||
@@ -63,6 +64,10 @@ def _detect_event(request):
|
||||
event=request.event, user=request.user).exists():
|
||||
raise PermissionDenied(_('The selected ticket shop is currently not available.'))
|
||||
|
||||
for receiver, response in process_request.send(request.event, request=request):
|
||||
if response:
|
||||
return response
|
||||
|
||||
except Event.DoesNotExist:
|
||||
raise Http404(_('The selected event was not found.'))
|
||||
except Organizer.DoesNotExist:
|
||||
|
||||
Reference in New Issue
Block a user