mirror of https://github.com/jumpserver/jumpserver
perf: update some i18n
parent
b2f8f9d248
commit
58177fdfb0
|
@ -5,6 +5,7 @@ from rest_framework import generics
|
|||
from rest_framework import serializers
|
||||
from rest_framework.decorators import action
|
||||
from rest_framework.response import Response
|
||||
|
||||
from assets.const import AllTypes
|
||||
from assets.models import Platform, Node, Asset, PlatformProtocol
|
||||
from assets.serializers import PlatformSerializer, PlatformProtocolSerializer, PlatformListSerializer
|
||||
|
@ -42,11 +43,16 @@ class AssetPlatformViewSet(JMSModelViewSet):
|
|||
|
||||
def get_queryset(self):
|
||||
# 因为没有走分页逻辑,所以需要这里 prefetch
|
||||
asset_count_subquery = Asset.objects.filter(platform=OuterRef('pk')).values('platform').annotate(
|
||||
count=Count('id')).values('count')
|
||||
queryset = super().get_queryset().annotate(
|
||||
assets_amount=Coalesce(Subquery(asset_count_subquery), Value(0))).prefetch_related(
|
||||
'protocols', 'automation', 'labels', 'labels__label'
|
||||
asset_count_subquery = (
|
||||
Asset.objects.filter(platform=OuterRef('pk'))
|
||||
.values('platform')
|
||||
.annotate(count=Count('id'))
|
||||
.values('count')
|
||||
)
|
||||
queryset = (
|
||||
super().get_queryset()
|
||||
.annotate(assets_amount=Coalesce(Subquery(asset_count_subquery), Value(0)))
|
||||
.prefetch_related('protocols', 'automation', 'labels', 'labels__label')
|
||||
)
|
||||
queryset = queryset.filter(type__in=AllTypes.get_types_values())
|
||||
return queryset
|
||||
|
|
|
@ -315,6 +315,7 @@
|
|||
"Command": "Command",
|
||||
"CommandConfirm": "Command review",
|
||||
"CommandFilterACL": "Command filter ACL",
|
||||
"CommandFilterACLs": "Command filter ACLs",
|
||||
"CommandFilter": "Command filter",
|
||||
"CommandFilterACLHelpMsg": "By filtering commands, you can control if commands can be sent to assets. based on your set rules, some commands can be allowed while others are prohibited.",
|
||||
"CommandFilterACLHelpText": "By filtering commands, you can control if commands can be sent to assets. based on your set rules, some commands can be allowed while others are prohibited.",
|
||||
|
|
Loading…
Reference in New Issue