mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-04-27 19:17:01 +00:00
perf: asset list compute account amount
This commit is contained in:
parent
cabc069045
commit
bef2282604
@ -10,7 +10,7 @@ class VirtualAccountViewSet(OrgBulkModelViewSet):
|
|||||||
serializer_class = VirtualAccountSerializer
|
serializer_class = VirtualAccountSerializer
|
||||||
search_fields = ('alias',)
|
search_fields = ('alias',)
|
||||||
filterset_fields = ('alias',)
|
filterset_fields = ('alias',)
|
||||||
http_method_names = ['get']
|
http_method_names = ['get', 'options']
|
||||||
|
|
||||||
def get_queryset(self):
|
def get_queryset(self):
|
||||||
return VirtualAccount.get_or_init_queryset()
|
return VirtualAccount.get_or_init_queryset()
|
||||||
|
@ -147,7 +147,7 @@ class CheckAccountEngineViewSet(JMSModelViewSet):
|
|||||||
serializer_class = serializers.CheckAccountEngineSerializer
|
serializer_class = serializers.CheckAccountEngineSerializer
|
||||||
permission_classes = [RBACPermission, IsValidLicense]
|
permission_classes = [RBACPermission, IsValidLicense]
|
||||||
perm_model = CheckAccountEngine
|
perm_model = CheckAccountEngine
|
||||||
http_method_names = ['get']
|
http_method_names = ['get', 'options']
|
||||||
|
|
||||||
def get_queryset(self):
|
def get_queryset(self):
|
||||||
return CheckAccountEngine.get_default_engines()
|
return CheckAccountEngine.get_default_engines()
|
||||||
|
@ -145,7 +145,8 @@ class BaseAssetViewSet(OrgBulkModelViewSet):
|
|||||||
|
|
||||||
def paginate_queryset(self, queryset):
|
def paginate_queryset(self, queryset):
|
||||||
page = super().paginate_queryset(queryset)
|
page = super().paginate_queryset(queryset)
|
||||||
page = Asset.compute_all_accounts_amount(page)
|
if page:
|
||||||
|
page = Asset.compute_all_accounts_amount(page)
|
||||||
return page
|
return page
|
||||||
|
|
||||||
def create(self, request, *args, **kwargs):
|
def create(self, request, *args, **kwargs):
|
||||||
|
Loading…
Reference in New Issue
Block a user