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

View File

@ -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()

View File

@ -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()

View File

@ -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):