diff --git a/atlas/urls.py b/atlas/urls.py index 4129d655..517555bd 100755 --- a/atlas/urls.py +++ b/atlas/urls.py @@ -19,6 +19,7 @@ urlpatterns = [ path("collection//update", views.CaseCollectionUpdate.as_view(), name="collection_update"), path("collection/", views.collection_detail, name="collection_detail"), path("collection//take", views.collection_take, name="collection_take"), + path("collection//candidates", views.collection_candidates, name="collection_candidates"), path("collection//mark", views.collection_mark_cid, name="collection_mark_cid"), path("collection//scores", views.collection_scores_cid, name="collection_scores_cid"), path("collection//take//", views.collection_take_overview, name="collection_take_overview"), diff --git a/atlas/views.py b/atlas/views.py index cc893f7b..4e667efd 100755 --- a/atlas/views.py +++ b/atlas/views.py @@ -1057,6 +1057,7 @@ class CollectionView(LoginRequiredMixin, SingleTableMixin, FilterView): filterset_class = CaseCollectionFilter +@user_is_author_or_atlas_editor def collection_detail(request, pk): collection = get_object_or_404(CaseCollection, pk=pk) @@ -1071,6 +1072,7 @@ def collection_take(request, pk): request, "atlas/collection_take.html", {"collection": collection} ) +@user_is_author_or_atlas_editor def collection_mark_cid(request, pk): collection = get_object_or_404(CaseCollection, pk=pk) @@ -1078,6 +1080,7 @@ def collection_mark_cid(request, pk): request, "atlas/collection_take.html", {"collection": collection} ) +@user_is_author_or_atlas_editor def collection_scores_cid(request, pk): collection = get_object_or_404(CaseCollection, pk=pk) @@ -1085,6 +1088,14 @@ def collection_scores_cid(request, pk): request, "atlas/collection_take.html", {"collection": collection} ) +@user_is_author_or_atlas_editor +def collection_candidates(request, pk): + collection = get_object_or_404(CaseCollection, pk=pk) + + return render( + request, "atlas/collection_take.html", {"collection": collection} + ) + def collection_take_overview(request, pk, cid, passcode): collection = get_object_or_404(CaseCollection, pk=pk)