mirror of https://github.com/jumpserver/jumpserver
perf: change secret_type to LabeledChoiceField
parent
2f3b1d3b66
commit
1af86ccdfe
|
@ -2,8 +2,10 @@ from django.utils.translation import ugettext_lazy as _
|
||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
|
|
||||||
from acls.models import CommandGroup, CommandFilterACL
|
from acls.models import CommandGroup, CommandFilterACL
|
||||||
|
from assets.const import SecretType
|
||||||
from assets.models import Asset, Account, Platform, Gateway, Domain
|
from assets.models import Asset, Account, Platform, Gateway, Domain
|
||||||
from assets.serializers import PlatformSerializer, AssetProtocolsSerializer
|
from assets.serializers import PlatformSerializer, AssetProtocolsSerializer
|
||||||
|
from common.drf.fields import LabeledChoiceField
|
||||||
from common.drf.fields import ObjectRelatedField
|
from common.drf.fields import ObjectRelatedField
|
||||||
from orgs.mixins.serializers import OrgResourceModelSerializerMixin
|
from orgs.mixins.serializers import OrgResourceModelSerializerMixin
|
||||||
from perms.serializers.permission import ActionChoicesField
|
from perms.serializers.permission import ActionChoicesField
|
||||||
|
@ -34,6 +36,7 @@ class _ConnectionTokenAssetSerializer(serializers.ModelSerializer):
|
||||||
|
|
||||||
class _SimpleAccountSerializer(serializers.ModelSerializer):
|
class _SimpleAccountSerializer(serializers.ModelSerializer):
|
||||||
""" Account """
|
""" Account """
|
||||||
|
secret_type = LabeledChoiceField(choices=SecretType.choices, required=False, label=_('Secret type'))
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Account
|
model = Account
|
||||||
|
@ -43,6 +46,7 @@ class _SimpleAccountSerializer(serializers.ModelSerializer):
|
||||||
class _ConnectionTokenAccountSerializer(serializers.ModelSerializer):
|
class _ConnectionTokenAccountSerializer(serializers.ModelSerializer):
|
||||||
""" Account """
|
""" Account """
|
||||||
su_from = _SimpleAccountSerializer(required=False, label=_('Su from'))
|
su_from = _SimpleAccountSerializer(required=False, label=_('Su from'))
|
||||||
|
secret_type = LabeledChoiceField(choices=SecretType.choices, required=False, label=_('Secret type'))
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Account
|
model = Account
|
||||||
|
|
Loading…
Reference in New Issue