.
This commit is contained in:
+13
-2
@@ -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]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user