mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-06-02 03:45:20 +00:00
perf: change secret_type to LabeledChoiceField
This commit is contained in:
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
Block a user