mirror of
https://github.com/pretix/pretix.git
synced 2026-05-09 15:54:03 +00:00
Exporter API: Fix "This QueryDict instance is immutable"
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
from django import forms
|
from django import forms
|
||||||
|
from django.http import QueryDict
|
||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
|
|
||||||
|
|
||||||
@@ -117,6 +118,8 @@ class JobRunSerializer(serializers.Serializer):
|
|||||||
self.fields[k] = FormFieldWrapperField(form_field=v, required=v.required, allow_null=not v.required)
|
self.fields[k] = FormFieldWrapperField(form_field=v, required=v.required, allow_null=not v.required)
|
||||||
|
|
||||||
def to_internal_value(self, data):
|
def to_internal_value(self, data):
|
||||||
|
if isinstance(data, QueryDict):
|
||||||
|
data = data.copy()
|
||||||
for k, v in self.fields.items():
|
for k, v in self.fields.items():
|
||||||
if isinstance(v, serializers.ManyRelatedField) and k not in data:
|
if isinstance(v, serializers.ManyRelatedField) and k not in data:
|
||||||
data[k] = []
|
data[k] = []
|
||||||
|
|||||||
Reference in New Issue
Block a user