perf: perm account 返回 alias

This commit is contained in:
ibuler
2022-12-15 16:02:34 +08:00
parent acfce4961c
commit cb7b31e8b8
10 changed files with 278 additions and 217 deletions

View File

@@ -11,7 +11,7 @@ from common.drf.fields import ObjectRelatedField, LabeledChoiceField
from perms.serializers.permission import ActionChoicesField
__all__ = [
'NodeGrantedSerializer', 'AssetPermedSerializer',
'NodePermedSerializer', 'AssetPermedSerializer',
'AccountsPermedSerializer'
]
@@ -26,15 +26,14 @@ class AssetPermedSerializer(serializers.ModelSerializer):
class Meta:
model = Asset
only_fields = [
"id", "name", "address",
'domain', 'platform',
"id", "name", "address", 'domain', 'platform',
"comment", "org_id", "is_active",
]
fields = only_fields + ['protocols', 'category', 'type', 'specific'] + ['org_name']
read_only_fields = fields
class NodeGrantedSerializer(serializers.ModelSerializer):
class NodePermedSerializer(serializers.ModelSerializer):
class Meta:
model = Node
fields = [
@@ -48,6 +47,8 @@ class AccountsPermedSerializer(serializers.ModelSerializer):
class Meta:
model = Account
fields = ['id', 'name', 'has_username', 'username',
'has_secret', 'secret_type', 'actions']
fields = [
'alias', 'name', 'username', 'has_username',
'has_secret', 'secret_type', 'actions'
]
read_only_fields = fields