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
|
"""The starting page for taking / reviewing a case collection
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
@@ -1973,13 +1975,18 @@ def collection_take_start(request, pk):
|
|||||||
Returns:
|
Returns:
|
||||||
_type_: _description_
|
_type_: _description_
|
||||||
"""
|
"""
|
||||||
|
print(f"Collection take start: {pk}, cid: {cid}, passcode: {passcode}")
|
||||||
collection = get_object_or_404(CaseCollection, pk=pk)
|
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
|
cid_exam = None
|
||||||
if collection.collection_type == "REV" or valid_user:
|
if collection.collection_type == "REV" or valid_user:
|
||||||
|
|||||||
Reference in New Issue
Block a user