2018-10-01 19:56:52 +00:00
|
|
|
from funkwhale_api.common import admin
|
2017-06-23 21:00:42 +00:00
|
|
|
|
|
|
|
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"]
|
2017-06-23 21:00:42 +00:00
|
|
|
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"]
|
2017-06-23 21:00:42 +00:00
|
|
|
list_select_related = True
|
2025-05-07 15:22:38 +00:00
|
|
|
|
|
|
|
|
|
|
|
@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"]
|