feat(submissions): show all submissions for admin

This commit is contained in:
2026-10-16 02:11:04 +02:00
parent bfaef2e402
commit a110575e0a
6 changed files with 69 additions and 7 deletions
+6 -4
View File
@@ -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])