New handling of plugin URLs (#609)

This commit is contained in:
Raphael Michel
2017-08-29 10:01:50 +03:00
committed by GitHub
parent 557a05135e
commit 43b5140754
13 changed files with 83 additions and 37 deletions

View File

@@ -1,12 +1,14 @@
from django.conf.urls import include, url
from .views import abort, event_webbook, refund, success, webhook
from pretix.multidomain import event_url
from .views import abort, refund, success, webhook
event_patterns = [
url(r'^paypal/', include([
url(r'^abort/$', abort, name='abort'),
url(r'^return/$', success, name='return'),
url(r'^webhook/$', event_webbook, name='webhook'),
event_url(r'^webhook/$', webhook, name='webhook', require_live=False),
])),
]

View File

@@ -55,7 +55,6 @@ def success(request, *args, **kwargs):
return redirect(eventreverse(request.event, 'presale:event.checkout', kwargs={'step': 'confirm'}))
@event_view(require_live=False)
def abort(request, *args, **kwargs):
messages.error(request, _('It looks like you canceled the PayPal payment'))
@@ -151,9 +150,6 @@ def webhook(request, *args, **kwargs):
return HttpResponse(status=200)
event_webbook = csrf_exempt(event_view(require_live=False)(webhook))
@event_permission_required('can_view_orders')
@require_POST
def refund(request, **kwargs):