From af82111adea6ba1857db17ce46adaf2aaae97d28 Mon Sep 17 00:00:00 2001 From: Eliot Berriot <contact@eliotberriot.com> Date: Tue, 15 May 2018 21:59:40 +0200 Subject: [PATCH] Missing select related on trackfile viewset --- api/funkwhale_api/music/views.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/api/funkwhale_api/music/views.py b/api/funkwhale_api/music/views.py index f06f86f1..226da049 100644 --- a/api/funkwhale_api/music/views.py +++ b/api/funkwhale_api/music/views.py @@ -296,7 +296,11 @@ def handle_serve(track_file): class TrackFileViewSet(viewsets.ReadOnlyModelViewSet): - queryset = (models.TrackFile.objects.all().order_by('-id')) + queryset = ( + models.TrackFile.objects.all() + .select_related('track__artist', 'track__album') + .order_by('-id') + ) serializer_class = serializers.TrackFileSerializer authentication_classes = rest_settings.api_settings.DEFAULT_AUTHENTICATION_CLASSES + [ SignatureAuthentication -- GitLab