fix(backend):uploadprivacy_level field is optionnal

This commit is contained in:
Petitminion 2025-03-26 13:57:28 +01:00
parent 33a5b70435
commit 13f4567429
3 changed files with 5 additions and 2 deletions

View File

@ -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",

View File

@ -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,
) )

View File

@ -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