Improved permission testing

This commit is contained in:
Raphael Michel
2016-06-10 15:43:35 +02:00
parent 66bcbc785b
commit f4cefa9ad4
2 changed files with 26 additions and 0 deletions

View File

@@ -223,6 +223,9 @@ class OrderInvoiceCreate(OrderView):
messages.success(self.request, _('The invoice has been generated.'))
return redirect(self.get_order_url())
def get(self, *args, **kwargs):
return HttpResponseNotAllowed(['POST'])
class OrderResendLink(OrderView):
permission = 'can_change_orders'
@@ -245,6 +248,9 @@ class OrderResendLink(OrderView):
self.order.log_action('pretix.event.order.resend', user=self.request.user)
return redirect(self.get_order_url())
def get(self, *args, **kwargs):
return HttpResponseNotAllowed(['POST'])
class InvoiceDownload(EventPermissionRequiredMixin, View):
permission = 'can_view_orders'