From efc2efac84296b9543941e22ef007273c2966572 Mon Sep 17 00:00:00 2001 From: Richard Schreiber Date: Wed, 9 Jun 2021 18:40:21 +0200 Subject: [PATCH] Exporters: Fix crash in error url determination (#2114) --- src/pretix/control/views/orders.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/pretix/control/views/orders.py b/src/pretix/control/views/orders.py index cb2e06493a..d2badeb18c 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):