Files
boxofficefantasy/boxofficefantasy/admin.py
2025-08-01 13:03:58 -05:00

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)