dms/jci/admin.py

29 lines
820 B
Python

from django.contrib import admin
from .models import Chapter, Section, Standard, Measurable, Intent
class InlineStandard(admin.StackedInline):
model = Standard
class ChapterAdmin(admin.ModelAdmin):
list_display = ('__str__', 'acronym', 'number_of_associated_standards')
list_filter = ('section',)
inlines = [InlineStandard]
class StandardAdmin(admin.ModelAdmin):
list_display = ('__str__', 'name', 'require_written_procedure', 'intent', 'number_of_measurables')
list_filter = ('headline__acronym',)
class IntentAdmin(admin.ModelAdmin):
list_display = ('__str__',)
admin.site.register(Intent, IntentAdmin)
admin.site.register(Chapter, ChapterAdmin)
admin.site.register(Standard, StandardAdmin)
admin.site.register(Section)
admin.site.register(Measurable)