mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-07-03 18:16:37 +00:00
fix: 添加profile myorgs (#7887)
Co-authored-by: feng626 <1304903146@qq.com>
This commit is contained in:
parent
3b507dc795
commit
433d829c29
@ -790,6 +790,10 @@ class User(AuthMixin, TokenMixin, RoleMixin, MFAMixin, AbstractUser):
|
|||||||
orgs = [Organization.root()] + orgs
|
orgs = [Organization.root()] + orgs
|
||||||
return orgs
|
return orgs
|
||||||
|
|
||||||
|
@property
|
||||||
|
def my_orgs(self):
|
||||||
|
return list(self.orgs.all().distinct())
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
ordering = ['username']
|
ordering = ['username']
|
||||||
verbose_name = _("User")
|
verbose_name = _("User")
|
||||||
|
@ -122,12 +122,13 @@ class UserProfileSerializer(UserSerializer):
|
|||||||
guide_url = serializers.SerializerMethodField()
|
guide_url = serializers.SerializerMethodField()
|
||||||
receive_backends = serializers.ListField(child=serializers.CharField(), read_only=True)
|
receive_backends = serializers.ListField(child=serializers.CharField(), read_only=True)
|
||||||
orgs = UserOrgSerializer(many=True, read_only=True, source='all_orgs')
|
orgs = UserOrgSerializer(many=True, read_only=True, source='all_orgs')
|
||||||
|
myorgs = UserOrgSerializer(many=True, read_only=True, source='my_orgs')
|
||||||
perms = serializers.ListField(label=_("Perms"), read_only=True)
|
perms = serializers.ListField(label=_("Perms"), read_only=True)
|
||||||
|
|
||||||
class Meta(UserSerializer.Meta):
|
class Meta(UserSerializer.Meta):
|
||||||
read_only_fields = [
|
read_only_fields = [
|
||||||
'date_joined', 'last_login', 'created_by', 'source',
|
'date_joined', 'last_login', 'created_by', 'source',
|
||||||
'receive_backends', 'orgs', 'perms',
|
'receive_backends', 'orgs', 'myorgs', 'perms',
|
||||||
]
|
]
|
||||||
fields = UserSerializer.Meta.fields + [
|
fields = UserSerializer.Meta.fields + [
|
||||||
'public_key_comment', 'public_key_hash_md5', 'guide_url',
|
'public_key_comment', 'public_key_hash_md5', 'guide_url',
|
||||||
|
Loading…
Reference in New Issue
Block a user