1 from django
.contrib
import admin
3 from mygpo
.podcastlists
.models
import PodcastList
, PodcastListEntry
4 from mygpo
.votes
.admin
import VoteInline
7 class PodcastListEntryInline(admin
.TabularInline
):
8 model
= PodcastListEntry
11 @admin.register(PodcastList
)
12 class PodcastListAdmin(admin
.ModelAdmin
):
13 """Admin page for podcast lists"""
15 # configuration for the list view
16 list_display
= ("title", "user", "slug", "num_entries", "vote_count")
18 # fetch related objects for the list view
19 list_select_related
= ("user",)
21 search_fields
= ("title", "user__username", "slug")
23 inlines
= [PodcastListEntryInline
, VoteInline
]
25 raw_id_fields
= ("user",)
27 show_full_result_count
= False