From 63d0cc37f8cb9558f42522546cd14a2891415d36 Mon Sep 17 00:00:00 2001 From: virusdefender <1670873886@qq.com> Date: Sun, 13 Sep 2015 14:10:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=AF=94=E8=B5=9B=E9=A2=98?= =?UTF-8?q?=E7=9B=AE=E6=8F=90=E4=BA=A4=E5=88=97=E8=A1=A8=E7=9A=84=E9=93=BE?= =?UTF-8?q?=E6=8E=A5=E6=98=BE=E7=A4=BA=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- contest_submission/views.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/contest_submission/views.py b/contest_submission/views.py index 6c0edb3..2358b07 100644 --- a/contest_submission/views.py +++ b/contest_submission/views.py @@ -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),