all cid collectio naccess

This commit is contained in:
Ross
2025-07-21 12:52:34 +01:00
parent 8d80090af0
commit 6a919ffc53
+12 -5
View File
@@ -1963,7 +1963,9 @@ def collection_history_user(request, exam_id: int, user_pk: int):
)
def collection_take_start(request, pk):
def collection_take_start(request, pk, cid=None, passcode=None):
"""The starting page for taking / reviewing a case collection
Args:
@@ -1973,13 +1975,18 @@ def collection_take_start(request, pk):
Returns:
_type_: _description_
"""
print(f"Collection take start: {pk}, cid: {cid}, passcode: {passcode}")
collection = get_object_or_404(CaseCollection, pk=pk)
print(f"Collection: {collection}")
try:
collection.check_user_can_take(cid, passcode, request.user)
valid_user = True
except Http404:
valid_user = False
#valid_user = collection.check_logged_in_user(request)
valid_user = collection.check_logged_in_user(request)
# for now we only allow registered users....
if not valid_user:
raise PermissionDenied
cid_exam = None
if collection.collection_type == "REV" or valid_user: