migarate exam_user_status
This commit is contained in:
@@ -811,7 +811,6 @@ class CaseCollection(ExamOrCollectionGenericBase):
|
||||
)
|
||||
|
||||
exam_user_status = GenericRelation(ExamUserStatus)
|
||||
cid_user_exam = GenericRelation(CidUserExam)
|
||||
|
||||
feedback_once_collection_complete = models.BooleanField(default=True, help_text="If true feedback is only given once the collection is complete. If false feedback is given after each case.")
|
||||
|
||||
|
||||
+4
-10
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user