fix
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user