diff --git a/longs/templates/longs/ciduseranswer_detail.html b/longs/templates/longs/ciduseranswer_detail.html
index c4c44110..508aedd9 100644
--- a/longs/templates/longs/ciduseranswer_detail.html
+++ b/longs/templates/longs/ciduseranswer_detail.html
@@ -2,7 +2,7 @@
{% extends 'rapids/base.html' %}
{% block content %}
-User answer: {{ciduseranswer.cid}}
+CID: {{ciduseranswer.cid}}
Question
{{ciduseranswer.question}}
diff --git a/longs/templates/longs/question_view.html b/longs/templates/longs/question_view.html
index 0c1da180..c3c511f5 100644
--- a/longs/templates/longs/question_view.html
+++ b/longs/templates/longs/question_view.html
@@ -13,6 +13,44 @@
+
{% render_table table %}
+{% endblock %}
+
+{% block js %}
+
{% endblock %}
\ No newline at end of file
diff --git a/longs/urls.py b/longs/urls.py
index ca47b8d6..b0459efe 100755
--- a/longs/urls.py
+++ b/longs/urls.py
@@ -107,4 +107,5 @@ urlpatterns = [
path("user_answers/", views.UserAnswerTableView.as_view(), name="user_answer_table_view"),
path("user_answers/", views.UserAnswerView.as_view(), name="user_answer_view"),
path("user_answers//delete", views.UserAnswerDelete.as_view(), name="user_answer_delete"),
+ path("user_answers/delete", views.user_answer_delete_multiple, name="user_answer_delete_multiple"),
]
diff --git a/longs/views.py b/longs/views.py
index bda049bf..3da8c3e4 100755
--- a/longs/views.py
+++ b/longs/views.py
@@ -1018,3 +1018,14 @@ class UserAnswerTableView(LoginRequiredMixin, SingleTableMixin, FilterView):
class UserAnswerDelete(SuperuserRequiredMixin, DeleteView):
model = CidUserAnswer
success_url = reverse_lazy("longs:user_answer_table_view")
+
+@user_passes_test(lambda u: u.is_superuser)
+def user_answer_delete_multiple(request):
+ if request.is_ajax():
+ answer_ids = request.GET["answer_ids"]
+
+ # We could probably delete them all at once....
+ for id in answer_ids:
+ CidUserAnswer.objects.get(pk=id).delete()
+ return HttpResponseRedirect(request.path_info)
+ return HttpResponse("/")
\ No newline at end of file