diff --git a/anatomy/tables.py b/anatomy/tables.py index 20255f6c..07f3e136 100644 --- a/anatomy/tables.py +++ b/anatomy/tables.py @@ -13,6 +13,9 @@ from easy_thumbnails.exceptions import InvalidImageFormatError class AnatomyUserAnswerTable(tables.Table): + delete = tables.LinkColumn( + "anatomy:anatomy_user_answer_delete", text="Delete", args=[A("pk")], orderable=False + ) class Meta: model = CidUserAnswer template_name = "django_tables2/bootstrap4.html" diff --git a/anatomy/templates/anatomy/ciduseranswer_confirm_delete.html b/anatomy/templates/anatomy/ciduseranswer_confirm_delete.html new file mode 100644 index 00000000..41ddc888 --- /dev/null +++ b/anatomy/templates/anatomy/ciduseranswer_confirm_delete.html @@ -0,0 +1,4 @@ +
\ No newline at end of file diff --git a/anatomy/urls.py b/anatomy/urls.py index 1827e0e0..8049cbf7 100644 --- a/anatomy/urls.py +++ b/anatomy/urls.py @@ -52,4 +52,5 @@ urlpatterns = [ views.get_examination_id, name="get_examination_id"), path("user_answers/", views.AnatomyUserAnswerView.as_view(), name="anatomy_user_answer_view"), + path("user_answers/delete", views.UserAnswerDelete.as_view(), name="anatomy_user_answer_delete"), ] diff --git a/anatomy/views.py b/anatomy/views.py index f2f0f9c4..fe22a9a8 100644 --- a/anatomy/views.py +++ b/anatomy/views.py @@ -942,4 +942,8 @@ def question_save_annotation(request, pk): return JsonResponse(data, status=400) -AnatomyExamViews = ExamViews(Exam, "anatomy", "anatomy", loadJsonAnswer) \ No newline at end of file +AnatomyExamViews = ExamViews(Exam, "anatomy", "anatomy", loadJsonAnswer) + +class UserAnswerDelete(DeleteView): + model = CidUserAnswer + success_url = reverse_lazy("anatomy:anatomy_user_answer_view") \ No newline at end of file