diff --git a/src/info/admin.py b/src/info/admin.py index e8b9235a..028c25aa 100644 --- a/src/info/admin.py +++ b/src/info/admin.py @@ -1,6 +1,22 @@ from django.contrib import admin from .models import * -admin.site.register(InfoCategory) -admin.site.register(InfoItem) +@admin.register(InfoItem) +class InfoItemAdmin(admin.ModelAdmin): + list_filter = ['category', 'category__camp',] + list_display = ['headline',] + + +class InfoItemInlineAdmin(admin.StackedInline): + model = InfoItem + list_filter = ['category', 'category__camp',] + list_display = ['headline',] + + +@admin.register(InfoCategory) +class InfoCategorydmin(admin.ModelAdmin): + list_filter = ['camp',] + list_display = ['headline',] + search_fields = ['headline', 'body'] + inlines = [InfoItemInlineAdmin]