diff --git a/src/pretix/control/views/orders.py b/src/pretix/control/views/orders.py index cb2e06493..d2badeb18 100644 --- a/src/pretix/control/views/orders.py +++ b/src/pretix/control/views/orders.py @@ -2204,10 +2204,17 @@ class ExportDoView(EventPermissionRequiredMixin, ExportMixin, AsyncAction, Templ 'organizer': self.request.event.organizer.slug }) + '?identifier=' + self.exporter.identifier + def get_check_url(self, task_id, ajax): + return self.request.path + '?async_id=%s&exporter=%s' % (task_id, self.exporter.identifier) + ('&ajax=1' if ajax else '') + @cached_property def exporter(self): + if self.request.method == "POST": + identifier = self.request.POST.get("exporter") + else: + identifier = self.request.GET.get("exporter") for ex in self.exporters: - if ex.identifier == self.request.POST.get("exporter"): + if ex.identifier == identifier: return ex def get(self, request, *args, **kwargs):