funkwhale/api/funkwhale_api/federation/admin.py

49 wiersze
1.3 KiB
Python
Czysty Zwykły widok Historia

2018-04-08 11:33:46 +00:00
from django.contrib import admin
from . import models
@admin.register(models.Actor)
class ActorAdmin(admin.ModelAdmin):
list_display = [
"fid",
2018-06-09 13:36:16 +00:00
"domain",
"preferred_username",
"type",
"creation_date",
"last_fetch_date",
2018-04-08 11:33:46 +00:00
]
search_fields = ["fid", "domain", "preferred_username"]
2018-06-09 13:36:16 +00:00
list_filter = ["type"]
2018-04-08 11:33:46 +00:00
@admin.register(models.Follow)
class FollowAdmin(admin.ModelAdmin):
2018-06-09 13:36:16 +00:00
list_display = ["actor", "target", "approved", "creation_date"]
list_filter = ["approved"]
search_fields = ["actor__fid", "target__fid"]
2018-04-08 11:33:46 +00:00
list_select_related = True
@admin.register(models.Library)
class LibraryAdmin(admin.ModelAdmin):
2018-06-09 13:36:16 +00:00
list_display = ["actor", "url", "creation_date", "fetched_date", "tracks_count"]
search_fields = ["actor__fid", "url"]
2018-06-09 13:36:16 +00:00
list_filter = ["federation_enabled", "download_files", "autoimport"]
2018-04-08 11:33:46 +00:00
list_select_related = True
@admin.register(models.LibraryTrack)
class LibraryTrackAdmin(admin.ModelAdmin):
list_display = [
2018-06-09 13:36:16 +00:00
"title",
"artist_name",
"album_title",
"url",
"library",
"creation_date",
"published_date",
2018-04-08 11:33:46 +00:00
]
2018-06-09 13:36:16 +00:00
search_fields = ["library__url", "url", "artist_name", "title", "album_title"]
2018-04-08 11:33:46 +00:00
list_select_related = True