migarate exam_user_status

This commit is contained in:
Ross
2024-07-22 17:25:12 +01:00
parent ca4c8d31b9
commit aeaf0fcb2e
7 changed files with 93 additions and 46 deletions
+4 -10
View File
@@ -1988,15 +1988,9 @@ def collection_take_overview(
cid_user_exam.completed = True
cid_user_exam.save()
if cid is not None:
c = CidUser.objects.get(cid=cid)
collection.exam_user_status.create(
cid_user=c, user_user=None, status="submitted", extra="manual submission"
)
else:
collection.exam_user_status.create(
cid_user=None, user_user=request.user, status="submitted", extra="manual submission"
)
collection.exam_user_status.create(
cid_user_exam=cid_user_exam, status="submitted", extra="manual submission"
)
return HttpResponse("True")
else:
@@ -2841,7 +2835,7 @@ def collection_reset_answers(request, exam_id: int):
collection.exam_user_status.all().delete()
# CidUserExams
CidUserExam.objects.filter(exam=collection).delete()
collection.cid_users.delete()
else: