Coverage for crateweb/nlp_classification/urls.py: 100%
3 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-08-27 10:34 -0500
« prev ^ index » next coverage.py v7.8.0, created at 2025-08-27 10:34 -0500
1"""
2crate_anon/crateweb/nlp_classification/urls.py
4===============================================================================
6 Copyright (C) 2015, University of Cambridge, Department of Psychiatry.
7 Created by Rudolf Cardinal (rnc1001@cam.ac.uk).
9 This file is part of CRATE.
11 CRATE is free software: you can redistribute it and/or modify
12 it under the terms of the GNU General Public License as published by
13 the Free Software Foundation, either version 3 of the License, or
14 (at your option) any later version.
16 CRATE is distributed in the hope that it will be useful,
17 but WITHOUT ANY WARRANTY; without even the implied warranty of
18 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 GNU General Public License for more details.
21 You should have received a copy of the GNU General Public License
22 along with CRATE. If not, see <https://www.gnu.org/licenses/>.
24===============================================================================
26**Django URL configuration for CRATE NLP Classification.**
28"""
30from django.urls import path, re_path
32from crate_anon.crateweb.nlp_classification.views import (
33 AdminAssignmentCreateView,
34 AdminAssignmentEditView,
35 AdminAssignmentListView,
36 AdminHomeView,
37 AdminOptionCreateView,
38 AdminOptionEditView,
39 AdminOptionListView,
40 AdminQuestionCreateView,
41 AdminQuestionEditView,
42 AdminQuestionListView,
43 AdminTaskCreateView,
44 AdminTaskEditView,
45 AdminTaskListView,
46 AdminSampleSpecCreateView,
47 AdminSampleSpecEditView,
48 AdminSampleSpecListView,
49 AdminTableDefinitionCreateView,
50 AdminTableDefinitionEditView,
51 AdminTableDefinitionListView,
52 SampleDataWizardView,
53 TaskAndQuestionWizardView,
54 UserAnswerView,
55 UserAssignmentView,
56 UserHomeView,
57)
59urlpatterns = [
60 re_path(
61 r"^admin/$",
62 AdminHomeView.as_view(),
63 name="nlp_classification_admin_home",
64 ),
65 re_path(
66 r"^admin/assignment/$",
67 AdminAssignmentListView.as_view(),
68 name="nlp_classification_admin_assignment_list",
69 ),
70 path(
71 "admin/assignment/new",
72 AdminAssignmentCreateView.as_view(),
73 name="nlp_classification_admin_assignment_create",
74 ),
75 path(
76 "admin/assignment/<int:pk>",
77 AdminAssignmentEditView.as_view(),
78 name="nlp_classification_admin_assignment_edit",
79 ),
80 re_path(
81 r"^admin/option/$",
82 AdminOptionListView.as_view(),
83 name="nlp_classification_admin_option_list",
84 ),
85 path(
86 "admin/option/new",
87 AdminOptionCreateView.as_view(),
88 name="nlp_classification_admin_option_create",
89 ),
90 path(
91 "admin/option/<int:pk>",
92 AdminOptionEditView.as_view(),
93 name="nlp_classification_admin_option_edit",
94 ),
95 re_path(
96 r"^admin/question/$",
97 AdminQuestionListView.as_view(),
98 name="nlp_classification_admin_question_list",
99 ),
100 path(
101 "admin/question/new",
102 AdminQuestionCreateView.as_view(),
103 name="nlp_classification_admin_question_create",
104 ),
105 path(
106 "admin/question/<int:pk>",
107 AdminQuestionEditView.as_view(),
108 name="nlp_classification_admin_question_edit",
109 ),
110 re_path(
111 r"^admin/sample_spec/$",
112 AdminSampleSpecListView.as_view(),
113 name="nlp_classification_admin_sample_spec_list",
114 ),
115 path(
116 "admin/sample_spec/new",
117 AdminSampleSpecCreateView.as_view(),
118 name="nlp_classification_admin_sample_spec_create",
119 ),
120 path(
121 "admin/sample_spec/<int:pk>",
122 AdminSampleSpecEditView.as_view(),
123 name="nlp_classification_admin_sample_spec_edit",
124 ),
125 re_path(
126 r"^admin/table_definition/$",
127 AdminTableDefinitionListView.as_view(),
128 name="nlp_classification_admin_table_definition_list",
129 ),
130 path(
131 "admin/table_definition/new",
132 AdminTableDefinitionCreateView.as_view(),
133 name="nlp_classification_admin_table_definition_create",
134 ),
135 path(
136 "admin/table_definition/<int:pk>",
137 AdminTableDefinitionEditView.as_view(),
138 name="nlp_classification_admin_table_definition_edit",
139 ),
140 re_path(
141 r"^admin/task/$",
142 AdminTaskListView.as_view(),
143 name="nlp_classification_admin_task_list",
144 ),
145 path(
146 "admin/task/new",
147 AdminTaskCreateView.as_view(),
148 name="nlp_classification_admin_task_create",
149 ),
150 path(
151 "admin/task/<int:pk>",
152 AdminTaskEditView.as_view(),
153 name="nlp_classification_admin_task_edit",
154 ),
155 path(
156 "admin/task_and_question_wizard",
157 TaskAndQuestionWizardView.as_view(),
158 name="nlp_classification_admin_task_question_wizard",
159 ),
160 path(
161 "admin/sample_data_wizard",
162 SampleDataWizardView.as_view(),
163 name="nlp_classification_admin_sample_data_wizard",
164 ),
165 re_path(
166 r"^user/$", UserHomeView.as_view(), name="nlp_classification_user_home"
167 ),
168 path(
169 "user/assignment/<int:pk>",
170 UserAssignmentView.as_view(),
171 name="nlp_classification_user_assignment",
172 ),
173 path(
174 "user/answer/<int:pk>",
175 UserAnswerView.as_view(),
176 name="nlp_classification_user_answer",
177 ),
178]