This commit is contained in:
Ross
2021-08-31 18:03:20 +01:00
parent cc626faf04
commit bce7420b7a
5 changed files with 167 additions and 2 deletions
+14 -1
View File
@@ -24,6 +24,9 @@ from django.http import HttpResponseRedirect, HttpResponse
from .models import Question, Category, Exam, CidUserAnswer
from django_tables2 import SingleTableView, SingleTableMixin
from django_filters.views import FilterView
from collections import defaultdict
import os
import base64
@@ -39,6 +42,9 @@ from rest_framework.pagination import PageNumberPagination
from django.core.exceptions import PermissionDenied
from .tables import QuestionTable, UserAnswerTable
from .filters import QuestionFilter, UserAnswerFilter
class AuthorOrCheckerRequiredMixin(object):
def get_object(self, *args, **kwargs):
obj = super().get_object(*args, **kwargs)
@@ -348,4 +354,11 @@ def exam_take(request, pk, sk, cid):
def loadJsonAnswer(answer):
pass
SbasExamViews = ExamViews(Exam, Question, "sbas", "sbas", loadJsonAnswer)
SbasExamViews = ExamViews(Exam, Question, "sbas", "sbas", loadJsonAnswer)
class QuestionView(LoginRequiredMixin, SingleTableMixin, FilterView):
model = Question
table_class = QuestionTable
template_name = "anatomy/anatomy_question_view.html"
filterset_class = QuestionFilter