Add delete functionality for image annotations in question detail view

This commit is contained in:
Ross
2026-02-16 10:28:32 +00:00
parent 4d78a6b63a
commit 57b9c712c2
3 changed files with 54 additions and 7 deletions
+11
View File
@@ -1504,6 +1504,17 @@ def question_save_annotation(request, pk):
return JsonResponse(data, status=400)
@user_is_author_or_anatomy_checker
def question_clear_annotation(request, pk):
"""Clear the stored image annotations for a question."""
if request.method == "POST":
question = get_object_or_404(AnatomyQuestion, pk=pk)
question.image_annotations = ""
question.save(update_fields=["image_annotations"])
return JsonResponse({"status": "success"}, status=200)
return JsonResponse({"status": "error"}, status=400)
GenericExamViews = ExamViews(
Exam, AnatomyQuestion, Answer, UserAnswer, "anatomy", "anatomy"
)