!108 修复集群数量为0时的异常

* 修复集群数量为0时的异常
This commit is contained in:
剑子仙机 2022-03-25 01:58:33 +00:00
parent 0f18b171fa
commit 44459291d1
1 changed files with 12 additions and 0 deletions

View File

@ -81,6 +81,12 @@ class HostModelViewSet(GenericViewSet,
else:
return serializer.AddHostSerializer
def list(self, request, *args, **kwargs):
queryset = self.filter_queryset(self.get_queryset())
if not queryset:
return success([], total=0)
return super(HostModelViewSet, self).list(request, *args, **kwargs)
def destroy(self, request, *args, **kwargs):
instance = self.check_instance_exist(request, *args, **kwargs)
if not instance:
@ -145,6 +151,12 @@ class ClusterViewSet(GenericViewSet,
else:
return serializer.AddClusterSerializer
def list(self, request, *args, **kwargs):
queryset = self.filter_queryset(self.get_queryset())
if not queryset:
return success([], total=0)
return super(ClusterViewSet, self).list(request, *args, **kwargs)
def retrieve(self, request, *args, **kwargs):
response = super().retrieve(request, *args, **kwargs)
return success(result=response.data)