修改比赛题目提交列表的链接显示逻辑
This commit is contained in:
@@ -121,14 +121,12 @@ def contest_problem_submissions_list_page(request, contest_id, page=1):
|
||||
pass
|
||||
|
||||
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)
|
||||
# 自己提交的 管理员和创建比赛的可以看到所有的提交链接
|
||||
if item["user_id"] == request.user.id or request.user.admin_type == SUPER_ADMIN or \
|
||||
request.user == contest.created_by:
|
||||
item["show_link"] = True
|
||||
else:
|
||||
setattr(item, "show_link", False)
|
||||
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