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

1""" 

2crate_anon/crateweb/nlp_classification/urls.py 

3 

4=============================================================================== 

5 

6 Copyright (C) 2015, University of Cambridge, Department of Psychiatry. 

7 Created by Rudolf Cardinal (rnc1001@cam.ac.uk). 

8 

9 This file is part of CRATE. 

10 

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. 

15 

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. 

20 

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/>. 

23 

24=============================================================================== 

25 

26**Django URL configuration for CRATE NLP Classification.** 

27 

28""" 

29 

30from django.urls import path, re_path 

31 

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) 

58 

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]