mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-07-06 19:38:54 +00:00
fix: 修复终端列表根据负载状态进行过滤
This commit is contained in:
parent
43353c257e
commit
229e89af03
@ -25,7 +25,7 @@ class TerminalViewSet(JMSBulkModelViewSet):
|
|||||||
queryset = Terminal.objects.filter(is_deleted=False)
|
queryset = Terminal.objects.filter(is_deleted=False)
|
||||||
serializer_class = serializers.TerminalSerializer
|
serializer_class = serializers.TerminalSerializer
|
||||||
filterset_fields = ['name', 'remote_addr', 'type']
|
filterset_fields = ['name', 'remote_addr', 'type']
|
||||||
custom_filter_fields = ['status']
|
custom_filter_fields = ['load']
|
||||||
|
|
||||||
def destroy(self, request, *args, **kwargs):
|
def destroy(self, request, *args, **kwargs):
|
||||||
instance = self.get_object()
|
instance = self.get_object()
|
||||||
@ -40,7 +40,7 @@ class TerminalViewSet(JMSBulkModelViewSet):
|
|||||||
|
|
||||||
def filter_queryset(self, queryset):
|
def filter_queryset(self, queryset):
|
||||||
queryset = super().filter_queryset(queryset)
|
queryset = super().filter_queryset(queryset)
|
||||||
s = self.request.query_params.get('status')
|
s = self.request.query_params.get('load')
|
||||||
if not s:
|
if not s:
|
||||||
return queryset
|
return queryset
|
||||||
filtered_queryset_id = [str(q.id) for q in queryset if q.load == s]
|
filtered_queryset_id = [str(q.id) for q in queryset if q.load == s]
|
||||||
|
Loading…
Reference in New Issue
Block a user