mirror of
https://github.com/pretix/pretix.git
synced 2026-05-09 15:54:03 +00:00
Changed OrderGo to accept order codes prepended with the event slug
This commit is contained in:
@@ -7,7 +7,7 @@
|
|||||||
<form class="form-inline" style="display: inline;"
|
<form class="form-inline" style="display: inline;"
|
||||||
action="{% url "control:event.orders.go" event=request.event.slug organizer=request.event.organizer.slug %}">
|
action="{% url "control:event.orders.go" event=request.event.slug organizer=request.event.organizer.slug %}">
|
||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
<input type="text" name="code" class="form-control" maxlength="8" placeholder="{% trans "Order code" %}">
|
<input type="text" name="code" class="form-control" placeholder="{% trans "Order code" %}">
|
||||||
<span class="input-group-btn">
|
<span class="input-group-btn">
|
||||||
<button class="btn btn-primary" type="submit">{% trans "Go!" %}</button>
|
<button class="btn btn-primary" type="submit">{% trans "Go!" %}</button>
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
@@ -304,6 +304,8 @@ class OrderGo(EventPermissionRequiredMixin, View):
|
|||||||
def get(self, request, *args, **kwargs):
|
def get(self, request, *args, **kwargs):
|
||||||
code = request.GET.get("code")
|
code = request.GET.get("code")
|
||||||
try:
|
try:
|
||||||
|
if code.startswith(request.event.slug):
|
||||||
|
code = code[len(request.event.slug):]
|
||||||
order = Order.objects.current.get(code=code, event=request.event)
|
order = Order.objects.current.get(code=code, event=request.event)
|
||||||
return redirect('control:event.order', event=request.event.slug, organizer=request.event.organizer.slug,
|
return redirect('control:event.order', event=request.event.slug, organizer=request.event.organizer.slug,
|
||||||
code=order.code)
|
code=order.code)
|
||||||
|
|||||||
Reference in New Issue
Block a user