From 7d13967708fe04869dbe29fd4b9e101242209ec7 Mon Sep 17 00:00:00 2001 From: Colin Powell Date: Sat, 26 Jul 2025 20:57:23 -0400 Subject: [PATCH] [scrobbles] Fix admin filtering --- vrobbler/apps/scrobbles/admin.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/vrobbler/apps/scrobbles/admin.py b/vrobbler/apps/scrobbles/admin.py index 0d77551..db22c1a 100644 --- a/vrobbler/apps/scrobbles/admin.py +++ b/vrobbler/apps/scrobbles/admin.py @@ -102,7 +102,7 @@ class ChartRecordAdmin(admin.ModelAdmin): @admin.register(Scrobble) class ScrobbleAdmin(admin.ModelAdmin): - # date_hierarchy = "timestamp" + date_hierarchy = "timestamp" list_display = ( "timestamp", "media_name", @@ -112,6 +112,7 @@ class ScrobbleAdmin(admin.ModelAdmin): "in_progress", "is_paused", "played_to_completion", + "user", ) raw_id_fields = ( "video", @@ -140,6 +141,7 @@ class ScrobbleAdmin(admin.ModelAdmin): "long_play_complete", "source", "timezone", + "user", ) ordering = ("-timestamp",) @@ -148,3 +150,7 @@ class ScrobbleAdmin(admin.ModelAdmin): def playback_percent(self, obj): return obj.percent_played + + def get_queryset(self, request): + qs = super().get_queryset(request).exclude(timestamp__year=None) + return qs