from django.contrib import admin from quiz.models import Exam @admin.register(Exam) class ExamAdmin(admin.ModelAdmin): """Admin interface for Exams""" list_display = ['id', 'course', 'date', 'question_count', 'folder_path', 'created_at'] list_filter = ['course', 'date'] search_fields = ['name', 'folder_path'] readonly_fields = ['created_at'] def question_count(self, obj): """Show number of questions""" return obj.questions.count() question_count.short_description = '# Questions'