.
This commit is contained in:
+9
-4
@@ -1278,20 +1278,25 @@ def collection_case_view_take(request, pk, case_number, cid, passcode):
|
||||
cid_user_exam.save()
|
||||
|
||||
kwargs = {"pk": pk, "cid": cid, "passcode": passcode}
|
||||
redirect_url = "atlas:collection_case_view_take"
|
||||
|
||||
if cid is None:
|
||||
kwargs = {"pk": pk}
|
||||
redirect_url = "atlas:collection_case_view_review"
|
||||
|
||||
if "next" in request.POST:
|
||||
return redirect(
|
||||
"atlas:collection_case_view_take", case_number=case_number + 1, **kwargs
|
||||
redirect_url, case_number=case_number + 1, **kwargs
|
||||
)
|
||||
elif "previous" in request.POST:
|
||||
return redirect(
|
||||
"atlas:collection_case_view_take", case_number=case_number - 1, **kwargs
|
||||
redirect_url, case_number=case_number - 1, **kwargs
|
||||
)
|
||||
elif "finish" in request.POST:
|
||||
return redirect("atlas:collection_take_overview", **kwargs)
|
||||
return redirect(redirect_url, **kwargs)
|
||||
elif "goto" in request.POST:
|
||||
return redirect(
|
||||
"atlas:collection_case_view_take",
|
||||
redirect_url,
|
||||
case_number=int(request.POST.get("goto")),
|
||||
**kwargs,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user