Added better dropdown for choosing licenses

This commit is contained in:
Eliot Berriot 2019-04-09 11:03:45 +02:00
parent a3ad476c88
commit 45142bf24b
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
5 changed files with 74 additions and 7 deletions

View file

@ -115,9 +115,13 @@ class UpdateMutationSerializer(serializers.ModelSerializer, MutationSerializer):
# payload
for field, attr in self.serialized_relations.items():
try:
data[field] = getattr(data[field], attr)
obj = data[field]
except KeyError:
continue
if obj is None:
data[field] = None
else:
data[field] = getattr(obj, attr)
return data
def create(self, validated_data):