This commit is contained in:
Ross
2021-09-26 09:10:23 +01:00
parent 0a143e8bac
commit b0584d3685
3 changed files with 13 additions and 12 deletions
+1 -1
View File
@@ -10,7 +10,7 @@ Anatomy:
<a href="{% url 'anatomy:index' %}">Packets</a> /
<a href="{% url 'anatomy:exam_list' %}">Exams</a> /
<a href="{% url 'anatomy:exam_create' %}" title="Create a new exam">Create Exam</a> /
<a href="{% url 'anatomy:anatomy_question_view' %}">Questions</a> /
<a href="{% url 'anatomy:question_list' %}">Questions</a> /
<a href="{% url 'anatomy:anatomy_question_create' %}" title="Create a new question">Create Question</a>
{% if request.user.is_superuser %}
/ <a href="{% url 'anatomy:user_answer_table_view' %}" title="User answers">Answers</a>
+1 -1
View File
@@ -10,7 +10,7 @@ urlpatterns = [
path(
"question/",
cache_page(60 * 1)(views.AnatomyQuestionView.as_view()),
name="anatomy_question_view",
name="question_list",
),
path("question/<int:pk>/", views.GenericViews.question_detail, name="question_detail"),
path(
+11 -10
View File
@@ -945,17 +945,10 @@ def get_structure_id(request):
class AnatomyQuestionView(LoginRequiredMixin, SingleTableMixin, FilterView):
model = AnatomyQuestion
table_class = AnatomyQuestionTable
template_name = "anatomy/anatomy_question_view.html"
template_name = "anatomy/question_list.html"
filterset_class = AnatomyQuestionFilter
class UserAnswerTableView(LoginRequiredMixin, SingleTableMixin, FilterView):
model = CidUserAnswer
table_class = AnatomyUserAnswerTable
template_name = "anatomy/user_answer_question_view.html"
filterset_class = AnatomyUserAnswerFilter
@user_is_author_or_anatomy_checker
def question_save_annotation(request, pk):
if request.is_ajax() and request.method == "POST":
@@ -977,15 +970,23 @@ AnatomyExamViews = ExamViews(Exam, AnatomyQuestion, "anatomy", "anatomy", loadJs
class UserAnswerView(LoginRequiredMixin, DetailView):
model = CidUserAnswer
class UserAnswerTableView(LoginRequiredMixin, SingleTableMixin, FilterView):
model = CidUserAnswer
table_class = AnatomyUserAnswerTable
template_name = "anatomy/user_answer_question_view.html"
filterset_class = AnatomyUserAnswerFilter
class UserAnswerDelete(SuperuserRequiredMixin, DeleteView):
model = CidUserAnswer
template_name = "user_answer_delete.html"
success_url = reverse_lazy("anatomy:anatomy_user_answer_view")
success_url = reverse_lazy("anatomy:user_answer_table_view")
class QuestionDelete(AuthorOrCheckerRequiredMixin, DeleteView):
model = AnatomyQuestion
success_url = reverse_lazy("anatomy:anatomy_question_view")
success_url = reverse_lazy("anatomy:question_list")
class ExamCreate(RevisionMixin, LoginRequiredMixin, CreateView):
model = Exam