.
This commit is contained in:
@@ -19,6 +19,7 @@ urlpatterns = [
|
||||
path("collection/<int:pk>/update", views.CaseCollectionUpdate.as_view(), name="collection_update"),
|
||||
path("collection/<int:pk>", views.collection_detail, name="collection_detail"),
|
||||
path("collection/<int:pk>/take", views.collection_take, name="collection_take"),
|
||||
path("collection/<int:pk>/candidates", views.collection_candidates, name="collection_candidates"),
|
||||
path("collection/<int:pk>/mark", views.collection_mark_cid, name="collection_mark_cid"),
|
||||
path("collection/<int:pk>/scores", views.collection_scores_cid, name="collection_scores_cid"),
|
||||
path("collection/<int:pk>/take/<int:cid>/<str:passcode>", views.collection_take_overview, name="collection_take_overview"),
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user