Exporter API: Fix "This QueryDict instance is immutable"

This commit is contained in:
Raphael Michel
2020-11-19 12:30:31 +01:00
parent 5a95550075
commit b8db58b978

View File

@@ -1,4 +1,5 @@
from django import forms
from django.http import QueryDict
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)
def to_internal_value(self, data):
if isinstance(data, QueryDict):
data = data.copy()
for k, v in self.fields.items():
if isinstance(v, serializers.ManyRelatedField) and k not in data:
data[k] = []