From 1fe3495e910258d5560454c1840a5a39cbf653f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ciar=C3=A1n=20Ainsworth?= Date: Mon, 18 Jul 2022 17:15:21 +0200 Subject: [PATCH] Fix assertion error --- api/funkwhale_api/music/serializers.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/api/funkwhale_api/music/serializers.py b/api/funkwhale_api/music/serializers.py index a6ce24aa8..0f0884d67 100644 --- a/api/funkwhale_api/music/serializers.py +++ b/api/funkwhale_api/music/serializers.py @@ -309,7 +309,7 @@ class TrackSerializer(OptionalDescriptionMixin, serializers.Serializer): class LibraryForOwnerSerializer(serializers.ModelSerializer): uploads_count = serializers.SerializerMethodField() size = serializers.SerializerMethodField() - actor = APIActorSerializer() + actor = serializers.SerializerMethodField() class Meta: model = models.Library @@ -337,6 +337,10 @@ class LibraryForOwnerSerializer(serializers.ModelSerializer): {"type": "Update", "object": {"type": "Library"}}, context={"library": obj} ) + @extend_schema_field(APIActorSerializer) + def get_actor(self, o): + return APIActorSerializer(o.actor).data + class UploadSerializer(serializers.ModelSerializer): from funkwhale_api.audio.serializers import ChannelSerializer