49 lines
941 B
Python
49 lines
941 B
Python
from django.contrib import admin
|
|
|
|
from . import models
|
|
|
|
|
|
@admin.register(models.Radio)
|
|
class RadioAdmin(admin.ModelAdmin):
|
|
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 = [
|
|
'user',
|
|
'custom_radio',
|
|
'radio_type',
|
|
'creation_date',
|
|
'related_object']
|
|
|
|
list_select_related = [
|
|
'user',
|
|
'custom_radio'
|
|
]
|
|
list_filter = [
|
|
'radio_type',
|
|
]
|
|
|
|
|
|
@admin.register(models.RadioSessionTrack)
|
|
class RadioSessionTrackAdmin(admin.ModelAdmin):
|
|
list_display = [
|
|
'id',
|
|
'session',
|
|
'position',
|
|
'track',]
|
|
|
|
list_select_related = [
|
|
'track',
|
|
'session'
|
|
]
|