diff --git a/src/pretix/presale/views/order.py b/src/pretix/presale/views/order.py index abfe8f0f45..b75afec927 100644 --- a/src/pretix/presale/views/order.py +++ b/src/pretix/presale/views/order.py @@ -788,7 +788,9 @@ class OrderDownloadMixin: ct = self.get_last_ct() if ct: return self.success(ct) - return self.http_method_not_allowed(request) + return self.do('orderposition' if 'position' in kwargs else 'order', + self.order_position.pk if 'position' in kwargs else self.order.pk, + self.output.identifier) def post(self, request, *args, **kwargs): if not self.output or not self.output.is_enabled: