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
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,7 +145,8 @@ class BaseAssetViewSet(OrgBulkModelViewSet):
def paginate_queryset(self, queryset):
page = super().paginate_queryset(queryset)
page = Asset.compute_all_accounts_amount(page)
if page:
page = Asset.compute_all_accounts_amount(page)
return page
def create(self, request, *args, **kwargs):