This commit is contained in:
Ross
2022-04-02 23:01:01 +01:00
parent 6dff09a9e5
commit acc6f4fc53
3 changed files with 20 additions and 0 deletions
@@ -2,6 +2,10 @@
{% block content %}
{% if request.user.is_authenticated %}
Collection: {{collection.name}}-> <a href="{% url 'atlas:collection_detail' pk=collection.pk %}">Overview</a> /
<a href="{% url 'atlas:collection_mark_cid' collection.pk %}">Mark</a> /
<a href="{% url 'atlas:collection_scores_cid' collection.pk %}">Scores</a> /
<a href="{% url 'atlas:collection_cids' collection.pk %}">Candidates</a>
<div class="floating-header">
<a href="{% url 'atlas:collection_update' collection.id %}" title="Edit the Collection">Edit</a>
\ <a href="{% url 'atlas:collection_delete' collection.id %}" title="Delete the Collection">Delete</a>
+2
View File
@@ -19,6 +19,8 @@ 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>/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"),
path("collection/<int:pk>/<int:case_number>", views.collection_case_view, name="collection_case_view"),
path("collection/<int:pk>/<int:case_number>/take/<int:cid>/<str:passcode>", views.collection_case_view_take, name="collection_case_view_take"),
+14
View File
@@ -1071,6 +1071,20 @@ def collection_take(request, pk):
request, "atlas/collection_take.html", {"collection": collection}
)
def collection_mark_cid(request, pk):
collection = get_object_or_404(CaseCollection, pk=pk)
return render(
request, "atlas/collection_take.html", {"collection": collection}
)
def collection_scores_cid(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)