all cid collectio naccess
This commit is contained in:
+12
-5
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user