From a848729c288b568adf9a878a7dfde0c260981aa1 Mon Sep 17 00:00:00 2001 From: Ross Date: Mon, 13 Sep 2021 11:36:15 +0100 Subject: [PATCH] . --- sbas/views.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/sbas/views.py b/sbas/views.py index ba784af1..780e2cf3 100644 --- a/sbas/views.py +++ b/sbas/views.py @@ -379,4 +379,17 @@ class UserAnswerTableView(LoginRequiredMixin, SingleTableMixin, FilterView): class UserAnswerDelete(SuperuserRequiredMixin, DeleteView): model = CidUserAnswer - success_url = reverse_lazy("sbas:user_answer_table_view") \ No newline at end of file + success_url = reverse_lazy("sbas:user_answer_table_view") + +@user_passes_test(lambda u: u.is_superuser) +def user_answer_delete_multiple(request): + if request.is_ajax(): + print(request.POST["answer_ids"]) + answer_ids = json.loads(request.POST["answer_ids"]) + + # We could probably delete them all at once.... + for id in answer_ids: + CidUserAnswer.objects.get(pk=id).delete() + return JsonResponse({"status": "success"}) + return JsonResponse({"status": "error"}) +