Files
TijdVoorDeTest/tvdt/quiz/admin.py
2024-12-11 23:28:08 +01:00

51 lines
1008 B
Python

from django.contrib import admin
from .models import Answer, Candidate, Correction, GivenAnswer, Question, Quiz, Season
class CandidatesAdmin(admin.StackedInline):
model = Candidate
extra = 1
@admin.register(Season)
class SeasonAdmin(admin.ModelAdmin):
inlines = [CandidatesAdmin]
class QuestionInline(admin.TabularInline):
model = Question
extra = 0
@admin.register(Quiz)
class QuizAdmin(admin.ModelAdmin):
inlines = [QuestionInline]
class AnswerInline(admin.TabularInline):
model = Answer
extra = 0
@admin.register(Question)
class QuestionAdmin(admin.ModelAdmin):
list_display = ["question", "quiz__season__name", "quiz__name", "_order"]
ordering = ["quiz__season", "quiz", "_order"]
inlines = [AnswerInline]
@admin.register(Candidate)
class CandidateAdmin(admin.ModelAdmin):
pass
@admin.register(GivenAnswer)
class GivenAnswerAdmin(admin.ModelAdmin):
pass
@admin.register(Correction)
class CorrextionAdmin(admin.ModelAdmin):
pass