diff --git a/symposion/conference/admin.py b/symposion/conference/admin.py index c8e57441b7da5e0dbc0b5602a8bc0a40d0fd5b43..f714530361b2ac4050c9c8318d7b66818f4b64c0 100644 --- a/symposion/conference/admin.py +++ b/symposion/conference/admin.py @@ -3,7 +3,18 @@ from django.contrib import admin from symposion.conference.models import Conference, Section -admin.site.register(Conference, list_display=("title", "start_date", "end_date")) +class SectionInline(admin.TabularInline): + model = Section + prepopulated_fields = {"slug": ("name",)} + extra = 1 + + +class ConferenceAdmin(admin.ModelAdmin): + list_display = ("title", "start_date", "end_date") + inlines = [SectionInline, ] + + +admin.site.register(Conference, ConferenceAdmin) admin.site.register( Section, prepopulated_fields={"slug": ("name",)},