funkwhale/api/funkwhale_api/playlists/admin.py

37 wiersze
927 B
Python
Czysty Zwykły widok Historia

from funkwhale_api.common import admin
from . import models
@admin.register(models.Playlist)
class PlaylistAdmin(admin.ModelAdmin):
2025-01-03 18:17:25 +00:00
list_display = ["name", "actor", "privacy_level", "creation_date"]
2018-06-09 13:36:16 +00:00
search_fields = ["name"]
list_select_related = True
@admin.register(models.PlaylistTrack)
class PlaylistTrackAdmin(admin.ModelAdmin):
2018-06-09 13:36:16 +00:00
list_display = ["playlist", "track", "index"]
search_fields = ["track__name", "playlist__name"]
list_select_related = True
@admin.register(models.PlaylistScan)
class LibraryScanAdmin(admin.ModelAdmin):
list_display = [
"id",
"playlist",
"actor",
"status",
"creation_date",
"modification_date",
"status",
"total_files",
"processed_files",
"errored_files",
]
list_select_related = True
search_fields = ["actor__username", "playlist__name"]
list_filter = ["status"]