mirror of
https://github.com/QingdaoU/OnlineJudge.git
synced 2025-11-04 14:49:58 +08:00
feat(config): submission not show to all only apply to non-admin users
This commit is contained in:
parent
64ef15420a
commit
1ba2f9c6fd
@ -143,7 +143,10 @@ class SubmissionListAPI(APIView):
|
|||||||
except Problem.DoesNotExist:
|
except Problem.DoesNotExist:
|
||||||
return self.error("Problem doesn't exist")
|
return self.error("Problem doesn't exist")
|
||||||
submissions = submissions.filter(problem=problem)
|
submissions = submissions.filter(problem=problem)
|
||||||
if (myself and myself == "1") or not SysOptions.submission_list_show_all:
|
if not SysOptions.submission_list_show_all:
|
||||||
|
if request.user.is_anonymous or not request.user.is_admin_role():
|
||||||
|
submissions = submissions.filter(user_id=request.user.id)
|
||||||
|
if myself and myself == "1":
|
||||||
submissions = submissions.filter(user_id=request.user.id)
|
submissions = submissions.filter(user_id=request.user.id)
|
||||||
elif username:
|
elif username:
|
||||||
submissions = submissions.filter(username__icontains=username)
|
submissions = submissions.filter(username__icontains=username)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user