mirror of https://github.com/jumpserver/jumpserver
perf: 获取用户授权的账号返回 has_username 字段
parent
4574161009
commit
99f5c02d84
|
@ -62,6 +62,10 @@ class BaseAccount(JMSOrgBaseModel):
|
||||||
def has_secret(self):
|
def has_secret(self):
|
||||||
return bool(self.secret)
|
return bool(self.secret)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def has_username(self):
|
||||||
|
return bool(self.username)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def specific(self):
|
def specific(self):
|
||||||
data = {}
|
data = {}
|
||||||
|
|
|
@ -12,7 +12,7 @@ from perms.serializers.permission import ActionChoicesField
|
||||||
|
|
||||||
__all__ = [
|
__all__ = [
|
||||||
'NodeGrantedSerializer', 'AssetGrantedSerializer',
|
'NodeGrantedSerializer', 'AssetGrantedSerializer',
|
||||||
'ActionsSerializer', 'AccountsPermedSerializer'
|
'AccountsPermedSerializer'
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
@ -43,14 +43,10 @@ class NodeGrantedSerializer(serializers.ModelSerializer):
|
||||||
read_only_fields = fields
|
read_only_fields = fields
|
||||||
|
|
||||||
|
|
||||||
class ActionsSerializer(serializers.Serializer):
|
|
||||||
actions = ActionChoicesField(read_only=True)
|
|
||||||
|
|
||||||
|
|
||||||
class AccountsPermedSerializer(serializers.ModelSerializer):
|
class AccountsPermedSerializer(serializers.ModelSerializer):
|
||||||
actions = ActionChoicesField(read_only=True)
|
actions = ActionChoicesField(read_only=True)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Account
|
model = Account
|
||||||
fields = ['id', 'name', 'username', 'secret_type', 'has_secret', 'actions']
|
fields = ['id', 'name', 'has_username', 'username', 'has_secret', 'secret_type', 'actions']
|
||||||
read_only_fields = fields
|
read_only_fields = fields
|
||||||
|
|
Loading…
Reference in New Issue