diff --git a/server/apps/ability/views_qtask.py b/server/apps/ability/views_qtask.py index d0a6972..7e29bc6 100644 --- a/server/apps/ability/views_qtask.py +++ b/server/apps/ability/views_qtask.py @@ -93,8 +93,9 @@ class QOrgViewSet(ListModelMixin, GenericViewSet): mydept = user.dept belong_depts = get_child_queryset2(mydept) queryset = queryset.filter(org__in = belong_depts) - dept = self.request.query_params.get('org', mydept.id) - queryset = queryset.filter(org=dept) + deptId = self.request.query_params.get('org', mydept.id) + if deptId: + queryset = queryset.filter(org__id=deptId) page = self.paginate_queryset(queryset) if page is not None: serializer = self.get_serializer(page, many=True)