.
This commit is contained in:
@@ -7,6 +7,7 @@ from django.forms.models import model_to_dict
|
||||
from django.shortcuts import render, get_object_or_404, redirect
|
||||
|
||||
from django.contrib.auth.decorators import login_required, user_passes_test
|
||||
from django.utils import timezone
|
||||
from django.views.decorators.csrf import csrf_exempt
|
||||
from django.core.exceptions import PermissionDenied, FieldError
|
||||
|
||||
@@ -850,6 +851,18 @@ class ExamViews(View, LoginRequiredMixin):
|
||||
# print(UserAnswer.objects.filter(exam__id=q["eid"]))
|
||||
# print(request.urlencode())
|
||||
|
||||
exam_type, exam_id = request.POST.get("eid").split("/")
|
||||
|
||||
c = CidUser.objects.filter(cid=request.POST.get("cid")).first()
|
||||
exam = self.Exam.objects.get(pk=exam_id)
|
||||
t = timezone.make_aware(datetime.fromtimestamp(float(request.POST.get("start_time"))))
|
||||
cid_user_exam = exam.get_or_create_cid_user_exam(
|
||||
cid_user=c, start_time=t
|
||||
)
|
||||
|
||||
cid_user_exam.end_time = timezone.now()
|
||||
cid_user_exam.save()
|
||||
|
||||
return JsonResponse({"success": True, "question_count": n})
|
||||
return JsonResponse({"success": False, "error": "Invalid data"})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user