This commit is contained in:
Ross
2022-04-01 19:02:03 +01:00
parent d30857bb2c
commit 93f359fca7
4 changed files with 64 additions and 2 deletions
+13 -2
View File
@@ -1050,10 +1050,21 @@ def collection_detail_view(request, pk):
request, "atlas/collection_detail_view.html", {"collection": collection}
)
def collection_case_view(request, pk, case_number):
def collection_case_view_take(request, pk, case_number, cid, passcode):
return collection_case_view(pk, case_number, True, cid, passcode)
collection = get_object_or_404(CaseCollection, pk=pk)
if not collection.check_cid_user(cid, passcode, request):
raise Http404("Error accessing exam")
def collection_case_view(request, pk, case_number, take=False, cid=None, passcode=None):
collection = get_object_or_404(CaseCollection, pk=pk)
if take:
if not collection.check_cid_user(cid, passcode, request):
raise Http404("Error accessing exam")
cases = collection.cases.all().order_by("casedetail__sort_order").prefetch_related()
case = cases[case_number]