增加对比赛提交链接显示权限的判断
This commit is contained in:
@@ -120,12 +120,15 @@ def contest_problem_submissions_list_page(request, contest_id, page=1):
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
# 如果该用户是超级管理员那么他可以查看所有的提交记录详情
|
||||
if request.user.admin_type > 1:
|
||||
return render(request, "oj/contest/submissions_list_admin.html",
|
||||
{"submissions": current_page, "page": int(page),
|
||||
"previous_page": previous_page, "next_page": next_page, "start_id": int(page) * 20 - 20,
|
||||
"contest": contest})
|
||||
for item in current_page:
|
||||
if item.user_id == request.user.id:
|
||||
setattr(item, "show_link", True)
|
||||
elif request.user.admin_type == SUPER_ADMIN or request.user:
|
||||
setattr(item, "show_link", True)
|
||||
elif request.user == contest.created_by:
|
||||
setattr(item, "show_link", True)
|
||||
else:
|
||||
setattr(item, "show_link", False)
|
||||
|
||||
return render(request, "oj/contest/submissions_list.html",
|
||||
{"submissions": current_page, "page": int(page),
|
||||
|
||||
Reference in New Issue
Block a user