This commit is contained in:
2025-11-02 20:35:15 +08:00
parent e06b716b78
commit 5900547910

View File

@@ -44,13 +44,9 @@ class ProblemSetAdminAPI(APIView):
if difficulty: if difficulty:
problem_sets = problem_sets.filter(difficulty=difficulty) problem_sets = problem_sets.filter(difficulty=difficulty)
status_filter = request.GET.get("status") status = request.GET.get("status")
if status_filter: if status:
problem_sets = problem_sets.filter(status=status_filter) problem_sets = problem_sets.filter(status=status)
# 权限过滤:如果不是超级管理员,只能看到自己创建的题单
if not request.user.is_admin():
problem_sets = problem_sets.filter(created_by=request.user)
# 使用统一的分页方法 # 使用统一的分页方法
data = self.paginate_data(request, problem_sets, ProblemSetListSerializer) data = self.paginate_data(request, problem_sets, ProblemSetListSerializer)