From b1dee5ae7c1c5fceffe4bcc077baf2f1e97eed6e Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 7 Jun 2021 16:55:57 +0200 Subject: [PATCH] AsyncFormView: Pass query string --- src/pretix/base/views/tasks.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pretix/base/views/tasks.py b/src/pretix/base/views/tasks.py index e3c141ab6..91b34a3b2 100644 --- a/src/pretix/base/views/tasks.py +++ b/src/pretix/base/views/tasks.py @@ -205,11 +205,11 @@ class AsyncFormView(AsyncMixin, FormView): known_errortypes = ['ValidationError'] def __init_subclass__(cls): - def async_execute(self, *, request_path, form_kwargs, locale, tz, organizer=None, event=None, user=None, session_key=None): + def async_execute(self, *, request_path, query_string, form_kwargs, locale, tz, organizer=None, event=None, user=None, session_key=None): view_instance = cls() form_kwargs['data'] = QueryDict(form_kwargs['data']) req = RequestFactory().post( - request_path, + request_path + '?' + query_string, data=form_kwargs['data'].urlencode(), content_type='application/x-www-form-urlencoded' ) @@ -271,6 +271,7 @@ class AsyncFormView(AsyncMixin, FormView): form_kwargs.pop('event', None) kwargs = { 'request_path': self.request.path, + 'query_string': self.request.GET.urlencode(), 'form_kwargs': form_kwargs, 'locale': get_language(), 'tz': get_current_timezone().zone,