AsyncFormView: Fix query string serialization

This commit is contained in:
Raphael Michel
2021-05-26 12:50:10 +02:00
parent 9e6fa1e37d
commit ae10c7f79c

View File

@@ -206,8 +206,7 @@ class AsyncFormView(AsyncMixin, FormView):
def __init_subclass__(cls):
def async_execute(self, *, request_path, form_kwargs, locale, tz, organizer=None, event=None, user=None):
view_instance = cls()
d = QueryDict(mutable=True)
d.update(form_kwargs['data'])
d = QueryDict(form_kwargs['data'])
req = RequestFactory().post(
request_path,
data=d.urlencode(),
@@ -261,7 +260,8 @@ class AsyncFormView(AsyncMixin, FormView):
form_kwargs['instance'] = form_kwargs['instance'].pk
else:
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.pop('event', None)
kwargs = {