diff --git a/apps/perms/api/asset/user_permission/user_permission_assets/mixin.py b/apps/perms/api/asset/user_permission/user_permission_assets/mixin.py index d7a5c23dc..2464787d6 100644 --- a/apps/perms/api/asset/user_permission/user_permission_assets/mixin.py +++ b/apps/perms/api/asset/user_permission/user_permission_assets/mixin.py @@ -89,6 +89,8 @@ class AssetsTreeFormatMixin(SerializeToTreeNodeMixin): """ 将 资产 序列化成树的结构返回 """ + filterset_fields = ['hostname', 'ip', 'id', 'comment'] + search_fields = ['hostname', 'ip', 'comment'] def list(self, request: Request, *args, **kwargs): queryset = self.filter_queryset(self.get_queryset()) @@ -99,6 +101,3 @@ class AssetsTreeFormatMixin(SerializeToTreeNodeMixin): queryset = queryset[:999] data = self.serialize_assets(queryset, None) return Response(data=data) - - # def get_serializer_class(self): - # return EmptySerializer diff --git a/apps/perms/api/asset/user_permission/user_permission_assets/views.py b/apps/perms/api/asset/user_permission/user_permission_assets/views.py index 05b09442a..8a9690e12 100644 --- a/apps/perms/api/asset/user_permission/user_permission_assets/views.py +++ b/apps/perms/api/asset/user_permission/user_permission_assets/views.py @@ -82,7 +82,7 @@ class MyAllAssetsAsTreeApi(UserAllGrantedAssetsQuerysetMixin, RoleUserMixin, AssetsTreeFormatMixin, ListAPIView): - search_fields = ['hostname', 'ip'] + pass class UserGrantedNodeAssetsForAdminApi(UserGrantedNodeAssetsMixin,