40 lines
1.0 KiB
Python
40 lines
1.0 KiB
Python
from django.contrib import admin
|
|
from .models import League, Season, UserSeasonEntry, Movie, MovieMetric, Pick
|
|
from draft.models import DraftSession
|
|
|
|
# Register your models here.
|
|
admin.site.register(League)
|
|
|
|
|
|
class PickInline(admin.TabularInline): # or TabularInline
|
|
extra = 0
|
|
model = Pick
|
|
can_delete = True
|
|
show_change_link = True
|
|
|
|
class UserSeasonEntryInline(admin.TabularInline):
|
|
extra = 0
|
|
model = UserSeasonEntry
|
|
|
|
class MovieMetricInline(admin.TabularInline):
|
|
extra = 0
|
|
model = MovieMetric
|
|
|
|
class DraftSessionInline(admin.TabularInline):
|
|
extra = 0
|
|
model = DraftSession
|
|
show_change_link = True
|
|
|
|
class SeasonAdmin(admin.ModelAdmin):
|
|
inlines = [UserSeasonEntryInline, DraftSessionInline, PickInline]
|
|
readonly_fields = ('slug',)
|
|
|
|
class MovieAdmin(admin.ModelAdmin):
|
|
inlines = [MovieMetricInline]
|
|
|
|
admin.site.register(Season, SeasonAdmin)
|
|
admin.site.register(UserSeasonEntry)
|
|
admin.site.register(Movie, MovieAdmin)
|
|
admin.site.register(MovieMetric)
|
|
admin.site.register(Pick)
|