Nested WeekPreference view in admin with nested_inline

This commit is contained in:
2024-10-20 10:46:19 +02:00
parent adf388f7ae
commit eb9018928f
7 changed files with 281 additions and 52 deletions

View File

@@ -1,15 +1,28 @@
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 PreferenceInLIne(admin.TabularInline):
model = Preference
extra = 0
class HourBuildingLegInline(NestedTabularInline):
model = HourBuildingLeg
extra = 1
fk_name = 'hb'
class WeekPreferenceAdmin(admin.ModelAdmin):
inlines = [PreferenceInLIne]
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)