.
This commit is contained in:
+12
-8
@@ -2,7 +2,7 @@ import secrets
|
||||
from atlas.models import CaseCollection, CidReportAnswer
|
||||
from generic.decorators import user_is_cid_user_manager
|
||||
from generic.views import CidManagerRequiredMixin, get_question_and_content_type
|
||||
from django.core.exceptions import PermissionDenied
|
||||
from django.core.exceptions import PermissionDenied, ObjectDoesNotExist
|
||||
from django.shortcuts import render, get_object_or_404, redirect
|
||||
from django.views.decorators.csrf import csrf_exempt
|
||||
from django import forms
|
||||
@@ -279,15 +279,19 @@ def active_exams_unbased(request, cid=None, passcode=None):
|
||||
@csrf_exempt
|
||||
def exam_submit(request):
|
||||
if request.is_ajax and request.method == "POST":
|
||||
print(request.POST)
|
||||
exam_type, exam_id = request.POST.get("eid").split("/")
|
||||
|
||||
if exam_type == "anatomy":
|
||||
return AnatomyExamViews.postExamAnswers(request)
|
||||
elif exam_type == "rapid":
|
||||
return RapidsExamsViews.postExamAnswers(request)
|
||||
elif exam_type == "long":
|
||||
return LongsExamViews.postExamAnswers(request)
|
||||
return JsonResponse({"success": False, "error": "Invalid exam type"})
|
||||
try:
|
||||
if exam_type == "anatomy":
|
||||
return AnatomyExamViews.postExamAnswers(request)
|
||||
elif exam_type == "rapid":
|
||||
return RapidsExamsViews.postExamAnswers(request)
|
||||
elif exam_type == "long":
|
||||
return LongsExamViews.postExamAnswers(request)
|
||||
return JsonResponse({"success": False, "error": "Invalid exam type"})
|
||||
except ObjectDoesNotExist:
|
||||
return JsonResponse({"success": False, "error": "Invalid data"})
|
||||
|
||||
# postExamAnswers
|
||||
return JsonResponse({"success": False, "error": "Invalid data"})
|
||||
|
||||
Reference in New Issue
Block a user