This commit is contained in:
Eliot Berriot 2018-09-28 20:50:28 +02:00
parent 54972e489b
commit 508873dffb
No known key found for this signature in database
GPG Key ID: DD6965E2476E5C27
1 changed files with 3 additions and 1 deletions

View File

@ -150,7 +150,9 @@ class PlaylistTrackQuerySet(models.QuerySet):
def for_nested_serialization(self, actor=None):
tracks = music_models.Track.objects.annotate_playable_by_actor(actor)
tracks = tracks.select_related("artist", "album__artist")
return self.prefetch_related(models.Prefetch("track", queryset=tracks, to_attr='_prefetched_track'))
return self.prefetch_related(
models.Prefetch("track", queryset=tracks, to_attr="_prefetched_track")
)
def annotate_playable_by_actor(self, actor):
tracks = (