from django.contrib import admin from . import models class EnsembleAdmin(admin.ModelAdmin): list_display = ["name", "slug"] class ModuleInline(admin.StackedInline): model = models.Module extra = 0 class ProjectAdmin(admin.ModelAdmin): list_display = ["name", "ensemble", "event_date", "active"] list_filter = ["ensemble", "active"] inlines = [ModuleInline] class ResourceAdmin(admin.ModelAdmin): list_display = ["name", "media_type", "project"] list_filter = ["project"] class WikiPageAdmin(admin.ModelAdmin): list_display = ["title", "project"] list_filter = ["project"] admin.site.register(models.Ensemble, EnsembleAdmin) admin.site.register(models.Project, ProjectAdmin) admin.site.register(models.Resource, ResourceAdmin) admin.site.register(models.WikiPage, WikiPageAdmin)