forked from CGM_Public/pretix_original
Event URLs: Add access-control-allow-origin header for redirects (#3441)
This commit is contained in:
committed by
GitHub
parent
e3f219366d
commit
586f42557f
@@ -350,7 +350,9 @@ def _detect_event(request, require_live=True, require_plugin=None):
|
|||||||
)
|
)
|
||||||
pathparts = request.get_full_path().split('/')
|
pathparts = request.get_full_path().split('/')
|
||||||
pathparts[1] = event.slug
|
pathparts[1] = event.slug
|
||||||
return redirect('/'.join(pathparts))
|
r = redirect('/'.join(pathparts))
|
||||||
|
r['Access-Control-Allow-Origin'] = '*'
|
||||||
|
return r
|
||||||
else:
|
else:
|
||||||
if 'event' in url.kwargs and 'organizer' in url.kwargs:
|
if 'event' in url.kwargs and 'organizer' in url.kwargs:
|
||||||
event = Event.objects.select_related('organizer').get(
|
event = Event.objects.select_related('organizer').get(
|
||||||
@@ -360,7 +362,9 @@ def _detect_event(request, require_live=True, require_plugin=None):
|
|||||||
pathparts = request.get_full_path().split('/')
|
pathparts = request.get_full_path().split('/')
|
||||||
pathparts[1] = event.organizer.slug
|
pathparts[1] = event.organizer.slug
|
||||||
pathparts[2] = event.slug
|
pathparts[2] = event.slug
|
||||||
return redirect('/'.join(pathparts))
|
r = redirect('/'.join(pathparts))
|
||||||
|
r['Access-Control-Allow-Origin'] = '*'
|
||||||
|
return r
|
||||||
except Event.DoesNotExist:
|
except Event.DoesNotExist:
|
||||||
raise Http404(_('The selected event was not found.'))
|
raise Http404(_('The selected event was not found.'))
|
||||||
raise Http404(_('The selected event was not found.'))
|
raise Http404(_('The selected event was not found.'))
|
||||||
@@ -374,7 +378,9 @@ def _detect_event(request, require_live=True, require_plugin=None):
|
|||||||
raise Http404(_('The selected organizer was not found.'))
|
raise Http404(_('The selected organizer was not found.'))
|
||||||
pathparts = request.get_full_path().split('/')
|
pathparts = request.get_full_path().split('/')
|
||||||
pathparts[1] = organizer.slug
|
pathparts[1] = organizer.slug
|
||||||
return redirect('/'.join(pathparts))
|
r = redirect('/'.join(pathparts))
|
||||||
|
r['Access-Control-Allow-Origin'] = '*'
|
||||||
|
return r
|
||||||
raise Http404(_('The selected organizer was not found.'))
|
raise Http404(_('The selected organizer was not found.'))
|
||||||
|
|
||||||
request._event_detected = True
|
request._event_detected = True
|
||||||
|
|||||||
Reference in New Issue
Block a user