diff --git a/contest/views.py b/contest/views.py index 3bb1d8f..f5ccffb 100644 --- a/contest/views.py +++ b/contest/views.py @@ -335,10 +335,7 @@ def contest_problems_list_page(request, contest_id): item.state = 2 else: item.state = 0 - # 右侧的公告列表 - announcements = Announcement.objects.filter(is_global=True, visible=True).order_by("-create_time") return render(request, "oj/contest/contest_problems_list.html", {"contest_problems": contest_problems, - "announcements": announcements, "contest": {"id": contest_id}}) @@ -378,14 +375,10 @@ def contest_list_page(request, page=1): except Exception: pass - # 右侧的公告列表 - announcements = Announcement.objects.filter(is_global=True, visible=True).order_by("-create_time") - return render(request, "oj/contest/contest_list.html", {"contests": current_page, "page": int(page), "previous_page": previous_page, "next_page": next_page, - "keyword": keyword, "announcements": announcements, - "join": join}) + "keyword": keyword, "join": join}) def _cmp(x, y): diff --git a/group/views.py b/group/views.py index 2929706..a4a3123 100644 --- a/group/views.py +++ b/group/views.py @@ -254,9 +254,6 @@ class JoinGroupRequestAdminAPIView(APIView, GroupAPIViewBase): @login_required def group_list_page(request, page=1): - # 右侧的公告列表 - announcements = Announcement.objects.filter(is_global=True, visible=True).order_by("-create_time") - groups = Group.objects.filter(visible=True, join_group_setting__lte=2) # 搜索的情况 keyword = request.GET.get("keyword", None) @@ -282,10 +279,10 @@ def group_list_page(request, page=1): pass return render(request, "oj/group/group_list.html", { - "groups": groups, "announcements": announcements, + "groups": groups, "contests": current_page, "page": int(page), "previous_page": previous_page, "next_page": next_page, - "keyword": keyword, "announcements": announcements, + "keyword": keyword }) diff --git a/problem/views.py b/problem/views.py index b73085f..daf3a74 100644 --- a/problem/views.py +++ b/problem/views.py @@ -255,8 +255,6 @@ def problem_list_page(request, page=1): except Exception: pass - # 右侧的公告列表 - announcements = Announcement.objects.filter(is_global=True, visible=True).order_by("-create_time") # 右侧标签列表 按照关联的题目的数量排序 排除题目数量为0的 tags = ProblemTag.objects.annotate(problem_number=Count("problem")).filter(problem_number__gt=0).order_by("-problem_number") @@ -264,4 +262,4 @@ def problem_list_page(request, page=1): {"problems": current_page, "page": int(page), "previous_page": previous_page, "next_page": next_page, "keyword": keyword, "tag": tag_text, - "announcements": announcements, "tags": tags}) + "tags": tags}) diff --git a/template/src/oj/announcement/_announcement_panel.html b/template/src/oj/announcement/_announcement_panel.html index d593626..fbe2fca 100644 --- a/template/src/oj/announcement/_announcement_panel.html +++ b/template/src/oj/announcement/_announcement_panel.html @@ -1,3 +1,4 @@ +{% load announcement_list %}
{{ forloop.counter }}. {{ item.title }}
{% endfor %} diff --git a/template/src/oj/submission/my_submissions_list.html b/template/src/oj/submission/my_submissions_list.html index 6df28eb..6325f8b 100644 --- a/template/src/oj/submission/my_submissions_list.html +++ b/template/src/oj/submission/my_submissions_list.html @@ -3,7 +3,7 @@ {% block body %} {% load submission %}