spradio-server-django/savepointradio/profiles/admin.py

47 lines
1.1 KiB
Python
Raw Normal View History

2018-01-18 17:45:00 +00:00
from django.contrib import admin
2018-01-19 17:19:13 +00:00
from .models import RadioProfile, SongRequest
class FavoriteInline(admin.TabularInline):
model = RadioProfile.favorites.through
verbose_name = 'favorite'
verbose_name_plural = 'favorites'
extra = 0
class RatingInline(admin.TabularInline):
model = RadioProfile.ratings.through
verbose_name = 'rating'
verbose_name_plural = 'ratings'
extra = 0
@admin.register(RadioProfile)
class ProfileAdmin(admin.ModelAdmin):
# Edit Form display
readonly_fields = ('created_date', 'modified_date')
fieldsets = (
('Main', {
'fields': ('user',)
}),
('Stats', {
'classes': ('collapse',),
'fields': ('created_date', 'modified_date')
})
)
can_delete = False
verbose_name = 'profile'
verbose_name_plural = 'profiles'
extra = 0
inlines = [FavoriteInline, RatingInline]
@admin.register(SongRequest)
class RequestAdmin(admin.ModelAdmin):
model = SongRequest
verbose_name = 'request'
verbose_name_plural = 'requests'
extra = 0