switch to generic exam urls
This commit is contained in:
+159
-5
@@ -60,10 +60,14 @@ urlpatterns = [
|
||||
name="group_email_resend",
|
||||
),
|
||||
path(
|
||||
"cids/group/<int:pk>/update", views.CidUserGroupUpdate.as_view(), name="cid_group_update"
|
||||
"cids/group/<int:pk>/update",
|
||||
views.CidUserGroupUpdate.as_view(),
|
||||
name="cid_group_update",
|
||||
),
|
||||
path(
|
||||
"cids/group/<int:pk>/delete", views.CidUserGroupDelete.as_view(), name="cid_group_delete"
|
||||
"cids/group/<int:pk>/delete",
|
||||
views.CidUserGroupDelete.as_view(),
|
||||
name="cid_group_delete",
|
||||
),
|
||||
path(
|
||||
"cids/group/create", views.CidUserGroupCreate.as_view(), name="cid_group_create"
|
||||
@@ -71,13 +75,163 @@ urlpatterns = [
|
||||
path("user/group/", views.user_group_view, name="user_group_view"),
|
||||
path("user/group/all", views.user_group_view_all, name="user_group_view_all"),
|
||||
path(
|
||||
"user/group/<int:pk>/update", views.UserUserGroupUpdate.as_view(), name="user_group_update"
|
||||
"user/group/<int:pk>/update",
|
||||
views.UserUserGroupUpdate.as_view(),
|
||||
name="user_group_update",
|
||||
),
|
||||
path(
|
||||
"user/group/<int:pk>/delete", views.UserUserGroupDelete.as_view(), name="user_group_delete"
|
||||
"user/group/<int:pk>/delete",
|
||||
views.UserUserGroupDelete.as_view(),
|
||||
name="user_group_delete",
|
||||
),
|
||||
path(
|
||||
"user/group/create", views.UserUserGroupCreate.as_view(), name="user_group_create"
|
||||
"user/group/create",
|
||||
views.UserUserGroupCreate.as_view(),
|
||||
name="user_group_create",
|
||||
),
|
||||
path("cids/create", views.manage_cid_users, name="manage_cid_users"),
|
||||
]
|
||||
|
||||
|
||||
def generic_view_urls(generic_views):
|
||||
urlpatterns = [
|
||||
path(
|
||||
"user_answers/delete",
|
||||
generic_views.user_answer_delete_multiple,
|
||||
name="user_answer_delete_multiple",
|
||||
),
|
||||
path("author/<int:pk>/", generic_views.author_detail, name="author_detail"),
|
||||
path("author/", generic_views.author_list, name="author_list"),
|
||||
path(
|
||||
"question/<int:pk>/", generic_views.question_detail, name="question_detail"
|
||||
),
|
||||
path(
|
||||
"question/<int:pk>/user_answers",
|
||||
generic_views.question_user_answers,
|
||||
name="question_user_answers",
|
||||
),
|
||||
path(
|
||||
"exam/<int:pk>/review",
|
||||
generic_views.question_review,
|
||||
name="question_review",
|
||||
),
|
||||
]
|
||||
|
||||
return urlpatterns
|
||||
|
||||
|
||||
def generic_exam_urls(generic_exam_view):
|
||||
urlpatterns = [
|
||||
path("", generic_exam_view.index, name="index"),
|
||||
path("exam/<int:pk>/", generic_exam_view.exam_overview, name="exam_overview"),
|
||||
path(
|
||||
"exam/<int:pk>/mark", generic_exam_view.mark_overview, name="mark_overview"
|
||||
),
|
||||
path(
|
||||
"exam/<int:pk>/question/<int:sk>/",
|
||||
generic_exam_view.exam_question_detail,
|
||||
name="exam_question_detail",
|
||||
),
|
||||
path(
|
||||
"exam/<int:exam_id>/user/<int:user_id>",
|
||||
generic_exam_view.exam_user,
|
||||
name="exam_user",
|
||||
),
|
||||
path(
|
||||
"exam/<int:exam_id>/report/email",
|
||||
generic_exam_view.exam_report_email,
|
||||
name="exam_report_email",
|
||||
),
|
||||
path(
|
||||
"exam/<int:exam_id>/report/email_unsent",
|
||||
generic_exam_view.exam_report_email_unsent,
|
||||
name="exam_report_email_unsent",
|
||||
),
|
||||
path(
|
||||
"exam/<int:exam_id>/report/email/status",
|
||||
generic_exam_view.exam_report_email_status,
|
||||
name="exam_report_email_status",
|
||||
),
|
||||
path(
|
||||
"exam/<int:exam_id>/report/<int:user_id>",
|
||||
generic_exam_view.exam_user_report,
|
||||
name="exam_user_report",
|
||||
),
|
||||
path(
|
||||
"exam/<int:exam_id>/report/<int:user_id>/email",
|
||||
generic_exam_view.exam_user_report_email,
|
||||
name="exam_user_report_email",
|
||||
),
|
||||
path(
|
||||
"exam/<int:pk>/json_edit",
|
||||
generic_exam_view.exam_json_edit,
|
||||
name="exam_json_edit",
|
||||
),
|
||||
path(
|
||||
"exam/<int:pk>/scores",
|
||||
generic_exam_view.exam_scores_cid,
|
||||
name="exam_scores_cid",
|
||||
),
|
||||
path(
|
||||
"exam/<int:pk>/scores/refresh",
|
||||
generic_exam_view.exam_scores_refresh,
|
||||
# cache_page(60 * 1)(exam_scores_cid),
|
||||
name="exam_scores_refresh",
|
||||
),
|
||||
path(
|
||||
"exam/<int:pk>/scores/<int:cid>/<str:passcode>/",
|
||||
generic_exam_view.exam_scores_cid_user,
|
||||
name="exam_scores_cid_user",
|
||||
),
|
||||
path(
|
||||
"exam/<int:pk>/scores/",
|
||||
generic_exam_view.exam_scores_user,
|
||||
name="exam_scores_user",
|
||||
),
|
||||
path(
|
||||
"exam/<int:pk>/toggle_active",
|
||||
generic_exam_view.exam_toggle_active,
|
||||
name="exam_toggle_active",
|
||||
),
|
||||
path(
|
||||
"exam/<int:pk>/toggle_results_published",
|
||||
generic_exam_view.exam_toggle_results_published,
|
||||
name="exam_toggle_results_published",
|
||||
),
|
||||
path(
|
||||
"exam/submit",
|
||||
generic_exam_view.postExamAnswers,
|
||||
name="exam_answers_submit",
|
||||
),
|
||||
path("exam/", generic_exam_view.exam_list, name="exam_list"),
|
||||
path("exam/all", generic_exam_view.exam_list_all, name="exam_list_all"),
|
||||
path("exam/<int:exam_id>/cids", generic_exam_view.exam_cids, name="exam_cids"),
|
||||
path(
|
||||
"exam/<int:exam_id>/cids/edit",
|
||||
generic_exam_view.exam_cids_edit,
|
||||
name="exam_cids_edit",
|
||||
),
|
||||
path(
|
||||
"exam/<int:exam_id>/users/edit",
|
||||
generic_exam_view.exam_users_edit,
|
||||
name="exam_users_edit",
|
||||
),
|
||||
path("exam/json/", generic_exam_view.active_exams, name="active_exams"),
|
||||
path("exam/json/<int:pk>", generic_exam_view.exam_json, name="exam_json"),
|
||||
path(
|
||||
"exam/json/<int:pk>/unbased",
|
||||
generic_exam_view.exam_json_unbased,
|
||||
name="exam_json_unbased",
|
||||
),
|
||||
path(
|
||||
"exam/json/<int:pk>/<int:sk>/unbased",
|
||||
generic_exam_view.exam_question_json_unbased,
|
||||
name="exam_question_json_unbased",
|
||||
),
|
||||
path(
|
||||
"exam/json/<int:pk>/recreate",
|
||||
generic_exam_view.exam_json_recreate,
|
||||
name="exam_json_recreate",
|
||||
),
|
||||
]
|
||||
return urlpatterns
|
||||
|
||||
Reference in New Issue
Block a user