42 lines
930 B
Python
42 lines
930 B
Python
from anatomy.models import CidUserAnswer
|
|
from physics.models import Category, Question, Exam, CidUserAnswer
|
|
from generic.models import CidUser
|
|
from django.contrib import admin
|
|
|
|
# Register your models here.
|
|
|
|
from reversion.admin import VersionAdmin
|
|
|
|
class ExamInline(admin.TabularInline):
|
|
model = Question.exams.through
|
|
extra = 1
|
|
|
|
|
|
class QuestionAdmin(VersionAdmin):
|
|
inlines = [
|
|
#HalfMarkAnatomyAnswersInline,
|
|
#IncorrectAnatomyAnswersInline,
|
|
ExamInline,
|
|
]
|
|
#fields = ("stem",
|
|
#("a", "a_answer"),
|
|
#("b", "b_answer"),
|
|
#)
|
|
|
|
class CidUserInline(admin.TabularInline):
|
|
model = Exam.valid_users.through
|
|
extra = 1
|
|
|
|
class ExamAdmin(VersionAdmin, admin.ModelAdmin):
|
|
save_as = True
|
|
|
|
inlines = [
|
|
CidUserInline
|
|
]
|
|
|
|
admin.site.register(Category)
|
|
admin.site.register(Question, QuestionAdmin)
|
|
admin.site.register(Exam, ExamAdmin)
|
|
admin.site.register(CidUserAnswer)
|
|
|