Fix #1096: Fixed wrong album and track count in admin artist API

This commit is contained in:
Agate 2020-05-04 12:13:58 +02:00
parent e981f005dc
commit 4364f9b4d1
No known key found for this signature in database
GPG Key ID: 6B501DFD73514E14
2 changed files with 3 additions and 2 deletions

View File

@ -84,8 +84,8 @@ class ManageArtistViewSet(
music_models.Artist.objects.all() music_models.Artist.objects.all()
.order_by("-id") .order_by("-id")
.select_related("attributed_to", "attachment_cover", "channel") .select_related("attributed_to", "attachment_cover", "channel")
.annotate(_tracks_count=Count("tracks")) .annotate(_tracks_count=Count("tracks", distinct=True))
.annotate(_albums_count=Count("albums")) .annotate(_albums_count=Count("albums", distinct=True))
.prefetch_related(music_views.TAG_PREFETCH) .prefetch_related(music_views.TAG_PREFETCH)
) )
serializer_class = serializers.ManageArtistSerializer serializer_class = serializers.ManageArtistSerializer

View File

@ -0,0 +1 @@
Fixed wrong album and track count in admin artist API (#1096)