This commit is contained in:
Ross
2022-04-26 21:26:22 +01:00
parent 092d32d76b
commit 4756253a3e
2 changed files with 24 additions and 2 deletions
+22 -1
View File
@@ -1368,7 +1368,7 @@ def collection_case_view(request, pk, case_number):
)
@user_is_collection_author_or_atlas_editor
def delete_cid_answers(request, exam_id, cid):
def delete_collection_cid_answers(request, exam_id, cid):
collection = get_object_or_404(CaseCollection, pk=exam_id)
cases = collection.cases.all().order_by("casedetail__sort_order").prefetch_related()
@@ -1380,6 +1380,27 @@ def delete_cid_answers(request, exam_id, cid):
cid_user_answers = CidReportAnswer.objects.filter(question__in=case_details, cid=cid)
temp = {}
for ans in cid_user_answers:
temp[ans.pk] = (ans.question.pk, ans.score, ans.cid, ans.answer)
ans.delete()
return JsonResponse(temp)
@user_is_collection_author_or_atlas_editor
def delete_collection_answers(request, exam_id):
collection = get_object_or_404(CaseCollection, pk=exam_id)
cases = collection.cases.all().order_by("casedetail__sort_order").prefetch_related()
case_details = CaseDetail.objects.filter(
case__in=cases, collection=collection
).prefetch_related("case")
cid_user_answers = CidReportAnswer.objects.filter(question__in=case_details)
temp = {}
for ans in cid_user_answers:
temp[ans.pk] = (ans.question.pk, ans.score, ans.cid, ans.answer)