Skip to content
Snippets Groups Projects
Verified Commit 2b70f3ba authored by Eliot Berriot's avatar Eliot Berriot
Browse files

Fix #581: missing track count on various library cards

parent a6264d7d
Branches
Tags
No related merge requests found
...@@ -35,7 +35,7 @@ def get_libraries(filter_uploads): ...@@ -35,7 +35,7 @@ def get_libraries(filter_uploads):
uploads = uploads.playable_by(actor) uploads = uploads.playable_by(actor)
libraries = models.Library.objects.filter( libraries = models.Library.objects.filter(
pk__in=uploads.values_list("library", flat=True) pk__in=uploads.values_list("library", flat=True)
) ).annotate(_uploads_count=Count("uploads"))
libraries = libraries.select_related("actor") libraries = libraries.select_related("actor")
page = self.paginate_queryset(libraries) page = self.paginate_queryset(libraries)
if page is not None: if page is not None:
......
...@@ -462,6 +462,7 @@ def test_can_get_libraries_for_music_entities( ...@@ -462,6 +462,7 @@ def test_can_get_libraries_for_music_entities(
import_status="finished", library__privacy_level="me", track=upload.track import_status="finished", library__privacy_level="me", track=upload.track
).library ).library
library = upload.library library = upload.library
setattr(library, "_uploads_count", 1)
data = { data = {
"artist": upload.track.artist, "artist": upload.track.artist,
"album": upload.track.album, "album": upload.track.album,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment