diff --git a/src/pretix/presale/views/order.py b/src/pretix/presale/views/order.py index b75afec927..ccc12ce54a 100644 --- a/src/pretix/presale/views/order.py +++ b/src/pretix/presale/views/order.py @@ -785,12 +785,7 @@ class OrderDownloadMixin: return self.error(_('You requested an invalid ticket output type.')) if 'async_id' in request.GET and settings.HAS_CELERY: return self.get_result(request) - ct = self.get_last_ct() - if ct: - return self.success(ct) - 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) + return self.post(request, *args, **kwargs) def post(self, request, *args, **kwargs): if not self.output or not self.output.is_enabled: