1
0
mirror of https://github.com/jumpserver/jumpserver.git synced 2025-05-03 13:46:33 +00:00

perf: asset list compute account amount

This commit is contained in:
ibuler 2025-04-17 15:11:07 +08:00 committed by 老广
parent cabc069045
commit bef2282604
3 changed files with 4 additions and 3 deletions
apps
accounts/api
account
automations
assets/api/asset

View File

@ -10,7 +10,7 @@ class VirtualAccountViewSet(OrgBulkModelViewSet):
serializer_class = VirtualAccountSerializer
search_fields = ('alias',)
filterset_fields = ('alias',)
http_method_names = ['get']
http_method_names = ['get', 'options']
def get_queryset(self):
return VirtualAccount.get_or_init_queryset()

View File

@ -147,7 +147,7 @@ class CheckAccountEngineViewSet(JMSModelViewSet):
serializer_class = serializers.CheckAccountEngineSerializer
permission_classes = [RBACPermission, IsValidLicense]
perm_model = CheckAccountEngine
http_method_names = ['get']
http_method_names = ['get', 'options']
def get_queryset(self):
return CheckAccountEngine.get_default_engines()

View File

@ -145,6 +145,7 @@ class BaseAssetViewSet(OrgBulkModelViewSet):
def paginate_queryset(self, queryset):
page = super().paginate_queryset(queryset)
if page:
page = Asset.compute_all_accounts_amount(page)
return page