fix(backend):uploadprivacy_level field is optionnal
This commit is contained in:
parent
33a5b70435
commit
13f4567429
|
@ -373,7 +373,7 @@ class UploadSerializer(serializers.ModelSerializer):
|
||||||
filters=lambda context: {"actor": context["user"].actor},
|
filters=lambda context: {"actor": context["user"].actor},
|
||||||
)
|
)
|
||||||
privacy_level = serializers.ChoiceField(
|
privacy_level = serializers.ChoiceField(
|
||||||
choices=models.LIBRARY_PRIVACY_LEVEL_CHOICES
|
choices=models.LIBRARY_PRIVACY_LEVEL_CHOICES, required=False
|
||||||
)
|
)
|
||||||
channel = common_serializers.RelatedField(
|
channel = common_serializers.RelatedField(
|
||||||
"uuid",
|
"uuid",
|
||||||
|
|
|
@ -814,7 +814,9 @@ class UploadViewSet(
|
||||||
models.Upload.objects.bulk_update(serializer.validated_data, ["library"])
|
models.Upload.objects.bulk_update(serializer.validated_data, ["library"])
|
||||||
|
|
||||||
return Response(
|
return Response(
|
||||||
serializers.UploadForOwnerSerializer(serializer.validated_data).data,
|
serializers.UploadForOwnerSerializer(
|
||||||
|
serializer.validated_data, many=True
|
||||||
|
).data,
|
||||||
status=200,
|
status=200,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -169,6 +169,7 @@ def test_upload_owner_serializer(factories, to_api_date):
|
||||||
"import_details": {"hello": "world"},
|
"import_details": {"hello": "world"},
|
||||||
"source": "upload://test",
|
"source": "upload://test",
|
||||||
"import_reference": "ref",
|
"import_reference": "ref",
|
||||||
|
"privacy_level": upload.library.privacy_level,
|
||||||
}
|
}
|
||||||
serializer = serializers.UploadForOwnerSerializer(upload)
|
serializer = serializers.UploadForOwnerSerializer(upload)
|
||||||
assert serializer.data == expected
|
assert serializer.data == expected
|
||||||
|
|
Loading…
Reference in New Issue