28 lines
754 B
Python
28 lines
754 B
Python
from django.contrib import admin
|
|
from nested_inline.admin import NestedTabularInline, NestedModelAdmin
|
|
from .models import *
|
|
|
|
# Register your models here.
|
|
admin.site.register(Student, StudentAdmin)
|
|
admin.site.register(MissionProfile)
|
|
|
|
class HourBuildingLegInline(NestedTabularInline):
|
|
model = HourBuildingLeg
|
|
extra = 1
|
|
fk_name = 'hb'
|
|
|
|
class HourBuildingInLine(NestedTabularInline):
|
|
model = HourBuilding
|
|
extra = 1
|
|
inlines = [HourBuildingLegInline]
|
|
fk_name = 'weekpref'
|
|
|
|
class TrainingInLIne(NestedTabularInline):
|
|
model = Training
|
|
extra = 0
|
|
fk_name = 'weekpref'
|
|
|
|
class WeekPreferenceAdmin(NestedModelAdmin):
|
|
inlines = [TrainingInLIne, HourBuildingInLine]
|
|
|
|
admin.site.register(WeekPreference, WeekPreferenceAdmin) |