57 lines
1.1 KiB
Python
57 lines
1.1 KiB
Python
from django.contrib import admin
|
|
from .models import (
|
|
AnatomyQuestion,
|
|
Examination,
|
|
QuestionType,
|
|
Answers,
|
|
HalfMarkAnswers,
|
|
IncorrectAnswers,
|
|
UserAnswer,
|
|
Exam,
|
|
Modality,
|
|
BodyPart,
|
|
Structure,
|
|
)
|
|
|
|
from reversion.admin import VersionAdmin
|
|
|
|
# Register your models here.
|
|
class AnatomyAnswersInline(admin.TabularInline):
|
|
model = Answers
|
|
extra = 1
|
|
|
|
|
|
class HalfMarkAnatomyAnswersInline(admin.TabularInline):
|
|
model = HalfMarkAnswers
|
|
extra = 1
|
|
|
|
|
|
class IncorrectAnatomyAnswersInline(admin.TabularInline):
|
|
model = IncorrectAnswers
|
|
extra = 1
|
|
|
|
|
|
class ExamInline(admin.TabularInline):
|
|
model = AnatomyQuestion.exams.through
|
|
extra = 1
|
|
|
|
|
|
class AnatomyAdmin(VersionAdmin):
|
|
inlines = [
|
|
AnatomyAnswersInline,
|
|
HalfMarkAnatomyAnswersInline,
|
|
IncorrectAnatomyAnswersInline,
|
|
ExamInline,
|
|
]
|
|
|
|
|
|
admin.site.register(AnatomyQuestion, AnatomyAdmin)
|
|
admin.site.register(Examination)
|
|
admin.site.register(QuestionType)
|
|
admin.site.register(UserAnswer)
|
|
admin.site.register(Exam)
|
|
admin.site.register(Modality)
|
|
admin.site.register(BodyPart)
|
|
admin.site.register(Structure)
|
|
|