spradio-server-django/savepointradio/profiles/admin.py
2018-01-19 12:19:13 -05:00

46 lines
1.1 KiB
Python

from django.contrib import admin
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