Nested WeekPreference view in admin with nested_inline
This commit is contained in:
@@ -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)
|
||||
Reference in New Issue
Block a user