Lots of improvemnets
This commit is contained in:
@@ -1353,6 +1353,35 @@ class ExamViews(View, LoginRequiredMixin):
|
||||
{"filter": filter, "app_name": self.app_name},
|
||||
)
|
||||
|
||||
@method_decorator(login_required)
|
||||
def exam_question_user_answer(self, request, pk: int, sk: int, c_or_u: str, user_or_cid: str):
|
||||
exam: ExamBase = get_object_or_404(self.Exam, pk=pk)
|
||||
|
||||
#question = exam.exam_questions.all()[sk]
|
||||
|
||||
if c_or_u == "u":
|
||||
user = get_object_or_404(User,pk=user_or_cid)
|
||||
answer = exam.get_question_user_user_answer(sk, user)
|
||||
elif c_or_u == "c":
|
||||
#cid_user = CidUser.objects.filter(cid=user_or_cid)
|
||||
answer =exam.get_question_cid_user_answer(sk, user_or_cid)
|
||||
else:
|
||||
raise Http404
|
||||
|
||||
print(answer)
|
||||
return HttpResponse(answer)
|
||||
|
||||
@method_decorator(login_required)
|
||||
def exam_question_cid_user_answer(self, request, pk: int, sk: int, cid: str):
|
||||
exam: ExamBase = get_object_or_404(self.Exam, pk=pk)
|
||||
|
||||
#question = exam.exam_questions.all()[sk]
|
||||
|
||||
cid_user = CidUser.objects.filter(cid=cid)
|
||||
answer =exam.get_question_cid_user_answer(sk, cid_user)
|
||||
|
||||
print(answer)
|
||||
|
||||
@method_decorator(login_required)
|
||||
def exam_question_detail(self, request, pk, sk):
|
||||
exam = get_object_or_404(self.Exam, pk=pk)
|
||||
|
||||
Reference in New Issue
Block a user