feat(submissions): show all submissions for admin
This commit is contained in:
@@ -202,10 +202,12 @@ def list_user_submissions(request: HttpRequest, event_path: str, scope_id: UUID)
|
||||
if not request.user.is_authenticated:
|
||||
return 403, {"detail": "Authentication required"}
|
||||
|
||||
submissions = Submission.for_event.filter(
|
||||
scope_id=scope_id, user=request.user
|
||||
).order_by("-created_at")
|
||||
return submissions
|
||||
submissions = Submission.for_event.filter(scope_id=scope_id)
|
||||
# Admins see every player's submissions for the scope
|
||||
if not request.user.is_staff:
|
||||
submissions = submissions.filter(user=request.user)
|
||||
|
||||
return submissions.select_related("user").order_by("-created_at")
|
||||
|
||||
|
||||
@router.get(f"{PREFIX}/submission/by/game", response=list[SubmissionOut])
|
||||
|
||||
Reference in New Issue
Block a user