Add view public submissions permission

This commit is contained in:
cuom1999 2022-06-16 14:46:29 +07:00
parent fdb71ba3c4
commit eb44b6510a
4 changed files with 26 additions and 0 deletions

View file

@ -88,6 +88,8 @@ class SubmissionDetailBase(LoginRequiredMixin, TitleMixin, SubmissionMixin, Deta
problem = submission.problem
if self.request.user.has_perm("judge.view_all_submission"):
return submission
if problem.is_public and self.request.user.has_perm("judge.view_public_submission"):
return submission
if submission.user_id == profile.id:
return submission
if problem.is_editor(profile):