From 59005479109c37e88fe51e1ffe1c18a104c8c02e Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Sun, 2 Nov 2025 20:35:15 +0800 Subject: [PATCH] fix --- problemset/views/admin.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/problemset/views/admin.py b/problemset/views/admin.py index 74bb3eb..fc09d31 100644 --- a/problemset/views/admin.py +++ b/problemset/views/admin.py @@ -44,13 +44,9 @@ class ProblemSetAdminAPI(APIView): if difficulty: problem_sets = problem_sets.filter(difficulty=difficulty) - status_filter = request.GET.get("status") - if status_filter: - problem_sets = problem_sets.filter(status=status_filter) - - # 权限过滤:如果不是超级管理员,只能看到自己创建的题单 - if not request.user.is_admin(): - problem_sets = problem_sets.filter(created_by=request.user) + status = request.GET.get("status") + if status: + problem_sets = problem_sets.filter(status=status) # 使用统一的分页方法 data = self.paginate_data(request, problem_sets, ProblemSetListSerializer)