Skip to content
Snippets Groups Projects
admin.py 821 B
Newer Older
  • Learn to ignore specific revisions
  • from funkwhale_api.common import admin
    
    
    from . import models
    
    
    @admin.register(models.Radio)
    class RadioAdmin(admin.ModelAdmin):
    
    Eliot Berriot's avatar
    Eliot Berriot committed
        list_display = ["user", "name", "is_public", "creation_date", "config"]
        list_select_related = ["user"]
        list_filter = ["is_public"]
        search_fields = ["name", "description"]
    
    
    
    @admin.register(models.RadioSession)
    class RadioSessionAdmin(admin.ModelAdmin):
        list_display = [
    
    Eliot Berriot's avatar
    Eliot Berriot committed
            "user",
            "custom_radio",
            "radio_type",
            "creation_date",
            "related_object",
    
    Eliot Berriot's avatar
    Eliot Berriot committed
        list_select_related = ["user", "custom_radio"]
        list_filter = ["radio_type"]
    
    
    
    @admin.register(models.RadioSessionTrack)
    class RadioSessionTrackAdmin(admin.ModelAdmin):
    
    Eliot Berriot's avatar
    Eliot Berriot committed
        list_display = ["id", "session", "position", "track"]
    
        list_select_related = ["track", "session"]