forked from CGM_Public/pretix_original
AsyncFormView: Fix query string serialization
This commit is contained in:
@@ -206,8 +206,7 @@ class AsyncFormView(AsyncMixin, FormView):
|
|||||||
def __init_subclass__(cls):
|
def __init_subclass__(cls):
|
||||||
def async_execute(self, *, request_path, form_kwargs, locale, tz, organizer=None, event=None, user=None):
|
def async_execute(self, *, request_path, form_kwargs, locale, tz, organizer=None, event=None, user=None):
|
||||||
view_instance = cls()
|
view_instance = cls()
|
||||||
d = QueryDict(mutable=True)
|
d = QueryDict(form_kwargs['data'])
|
||||||
d.update(form_kwargs['data'])
|
|
||||||
req = RequestFactory().post(
|
req = RequestFactory().post(
|
||||||
request_path,
|
request_path,
|
||||||
data=d.urlencode(),
|
data=d.urlencode(),
|
||||||
@@ -261,7 +260,8 @@ class AsyncFormView(AsyncMixin, FormView):
|
|||||||
form_kwargs['instance'] = form_kwargs['instance'].pk
|
form_kwargs['instance'] = form_kwargs['instance'].pk
|
||||||
else:
|
else:
|
||||||
form_kwargs['instance'] = None
|
form_kwargs['instance'] = None
|
||||||
form_kwargs.setdefault('data', {})
|
form_kwargs.setdefault('data', QueryDict())
|
||||||
|
form_kwargs['data'] = form_kwargs['data'].urlencode()
|
||||||
form_kwargs['initial'] = {}
|
form_kwargs['initial'] = {}
|
||||||
form_kwargs.pop('event', None)
|
form_kwargs.pop('event', None)
|
||||||
kwargs = {
|
kwargs = {
|
||||||
|
|||||||
Reference in New Issue
Block a user