From 2a7f57859dc8d1b480a1552270f5f3fb38bba500 Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Mon, 5 Feb 2018 09:46:36 +0100 Subject: [PATCH] Add Student inline to Klass admin --- stages/admin.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/stages/admin.py b/stages/admin.py index d39dfd0..685524c 100644 --- a/stages/admin.py +++ b/stages/admin.py @@ -66,10 +66,22 @@ class KlassRelatedListFilter(admin.RelatedFieldListFilter): ] +class StudentInline(admin.StackedInline): + model = Student + ordering = ('last_name', 'first_name') + fields = ( + ('last_name', 'first_name', 'birth_date'), + ('pcode', 'city', 'tel', 'mobile', 'email'), + ) + can_delete = False + extra = 0 + + class KlassAdmin(admin.ModelAdmin): list_display = ('name', 'section') ordering = ('name',) list_filter = ('section', 'level',) + inlines = [StudentInline] class TeacherAdmin(admin.ModelAdmin):