perf: change i18n

pull/14430/head
ibuler 2024-11-05 18:50:08 +08:00
parent 7f06190c5f
commit 0b9887d18f
6 changed files with 3598 additions and 1206 deletions

View File

@ -1,9 +1,12 @@
# -*- coding: utf-8 -*-
#
from django.utils.translation import gettext_lazy as _
from rest_framework import serializers
from accounts.const import AutomationTypes
from accounts.models import AccountCheckAutomation, AccountRisk, RiskChoice
from assets.models import Asset
from common.serializers.fields import ObjectRelatedField, LabeledChoiceField
from common.utils import get_logger
from .base import BaseAutomationSerializer
@ -18,9 +21,15 @@ __all__ = [
class AccountRiskSerializer(serializers.ModelSerializer):
asset = ObjectRelatedField(queryset=Asset.objects.all(), required=False,label=_("Asset"))
risk = LabeledChoiceField(choices=RiskChoice.choices, required=False, read_only=True, label=_("Risk"))
class Meta:
model = AccountRisk
fields = '__all__'
fields = [
'id', 'asset', 'username', 'risk', 'confirmed',
'date_created'
]
class RiskSummarySerializer(serializers.Serializer):

View File

@ -146,7 +146,8 @@ class NodeChildrenAsTreeApi(SerializeToTreeNodeMixin, NodeChildrenApi):
def list(self, request, *args, **kwargs):
nodes = self.filter_queryset(self.get_queryset()).order_by('value')
nodes = self.serialize_nodes(nodes, with_asset_amount=True)
with_asset_amount = request.query_params.get('asset_amount', '1') == '1'
nodes = self.serialize_nodes(nodes, with_asset_amount=with_asset_amount)
assets = self.filter_queryset_for_assets(self.get_queryset_for_assets())
node_key = self.instance.key if self.instance else None
assets = self.serialize_assets(assets, node_key=node_key)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff