From f8f8e2129893e54d6af05c97a25c9b597644f057 Mon Sep 17 00:00:00 2001 From: Ross Date: Sat, 25 Sep 2021 21:20:07 +0100 Subject: [PATCH] . --- anatomy/tables.py | 4 ++ .../anatomy/user_answer_question_view.html | 66 +++++++++++++++++++ anatomy/views.py | 3 +- 3 files changed, 71 insertions(+), 2 deletions(-) create mode 100644 anatomy/templates/anatomy/user_answer_question_view.html diff --git a/anatomy/tables.py b/anatomy/tables.py index 5a6f6b34..8225be17 100644 --- a/anatomy/tables.py +++ b/anatomy/tables.py @@ -60,6 +60,10 @@ class AnatomyUserAnswerTable(tables.Table): delete = tables.LinkColumn( "anatomy:user_answer_delete", text="Delete", args=[A("pk")], orderable=False ) + view = tables.LinkColumn('anatomy:user_answer_view', + text='View', + args=[A('pk')], + orderable=False) class Meta: model = CidUserAnswer template_name = "django_tables2/bootstrap4.html" diff --git a/anatomy/templates/anatomy/user_answer_question_view.html b/anatomy/templates/anatomy/user_answer_question_view.html new file mode 100644 index 00000000..c501688b --- /dev/null +++ b/anatomy/templates/anatomy/user_answer_question_view.html @@ -0,0 +1,66 @@ +{% extends 'anatomy/base.html' %} + +{% load render_table from django_tables2 %} +{% block css %} +{% endblock %} + +{% block content %} + +
+

Anatomy User Answers

+
+ {{ filter.form }} + +
+
+{% render_table table %} + + +{% endblock %} + +{% block js %} + +{% endblock %} \ No newline at end of file diff --git a/anatomy/views.py b/anatomy/views.py index 8f01b366..5bfac3c5 100644 --- a/anatomy/views.py +++ b/anatomy/views.py @@ -9,7 +9,6 @@ from django.contrib.auth.models import User from django.core.exceptions import PermissionDenied from django.contrib.auth.mixins import LoginRequiredMixin -from django.views.generic.detail import DetailView from django.views.generic.edit import CreateView, UpdateView, DeleteView from django.views.generic import ListView @@ -952,7 +951,7 @@ class AnatomyQuestionView(LoginRequiredMixin, SingleTableMixin, FilterView): class UserAnswerTableView(LoginRequiredMixin, SingleTableMixin, FilterView): model = CidUserAnswer table_class = AnatomyUserAnswerTable - template_name = "anatomy/anatomy_question_view.html" + template_name = "anatomy/user_answer_question_view.html" filterset_class = AnatomyUserAnswerFilter