[scrobbles] Fix admin filtering
This commit is contained in:
@ -102,7 +102,7 @@ class ChartRecordAdmin(admin.ModelAdmin):
|
|||||||
|
|
||||||
@admin.register(Scrobble)
|
@admin.register(Scrobble)
|
||||||
class ScrobbleAdmin(admin.ModelAdmin):
|
class ScrobbleAdmin(admin.ModelAdmin):
|
||||||
# date_hierarchy = "timestamp"
|
date_hierarchy = "timestamp"
|
||||||
list_display = (
|
list_display = (
|
||||||
"timestamp",
|
"timestamp",
|
||||||
"media_name",
|
"media_name",
|
||||||
@ -112,6 +112,7 @@ class ScrobbleAdmin(admin.ModelAdmin):
|
|||||||
"in_progress",
|
"in_progress",
|
||||||
"is_paused",
|
"is_paused",
|
||||||
"played_to_completion",
|
"played_to_completion",
|
||||||
|
"user",
|
||||||
)
|
)
|
||||||
raw_id_fields = (
|
raw_id_fields = (
|
||||||
"video",
|
"video",
|
||||||
@ -140,6 +141,7 @@ class ScrobbleAdmin(admin.ModelAdmin):
|
|||||||
"long_play_complete",
|
"long_play_complete",
|
||||||
"source",
|
"source",
|
||||||
"timezone",
|
"timezone",
|
||||||
|
"user",
|
||||||
)
|
)
|
||||||
ordering = ("-timestamp",)
|
ordering = ("-timestamp",)
|
||||||
|
|
||||||
@ -148,3 +150,7 @@ class ScrobbleAdmin(admin.ModelAdmin):
|
|||||||
|
|
||||||
def playback_percent(self, obj):
|
def playback_percent(self, obj):
|
||||||
return obj.percent_played
|
return obj.percent_played
|
||||||
|
|
||||||
|
def get_queryset(self, request):
|
||||||
|
qs = super().get_queryset(request).exclude(timestamp__year=None)
|
||||||
|
return qs
|
||||||
|
|||||||
Reference in New Issue
Block a user