fix some collection issues
This commit is contained in:
@@ -2824,3 +2824,25 @@ def collection_question_schemas(request, exam_id: int):
|
||||
"case_details": case_details,
|
||||
},
|
||||
)
|
||||
|
||||
def collection_reset_answers(request, exam_id: int):
|
||||
if request.htmx:
|
||||
collection = get_object_or_404(CaseCollection, pk=exam_id)
|
||||
|
||||
# Select all case details (answers are linked to these)
|
||||
case_details = collection.casedetail_set.all().prefetch_related()
|
||||
|
||||
# Delete all answers
|
||||
cid_answers = case_details.cidreportanswer_set.all()
|
||||
user_answers = case_details.userreportanswer_set.all()
|
||||
|
||||
|
||||
# User statuses
|
||||
collection.exam_user_status.all().delete()
|
||||
|
||||
# CidUserExams
|
||||
CidUserExam.objects.filter(exam=collection).delete()
|
||||
|
||||
|
||||
else:
|
||||
raise Http404("Invalid request")
|
||||
Reference in New Issue
Block a user