mirror of https://github.com/jumpserver/jumpserver
				
				
				
			
							parent
							
								
									3b507dc795
								
							
						
					
					
						commit
						433d829c29
					
				| 
						 | 
				
			
			@ -790,6 +790,10 @@ class User(AuthMixin, TokenMixin, RoleMixin, MFAMixin, AbstractUser):
 | 
			
		|||
            orgs = [Organization.root()] + orgs
 | 
			
		||||
        return orgs
 | 
			
		||||
 | 
			
		||||
    @property
 | 
			
		||||
    def my_orgs(self):
 | 
			
		||||
        return list(self.orgs.all().distinct())
 | 
			
		||||
 | 
			
		||||
    class Meta:
 | 
			
		||||
        ordering = ['username']
 | 
			
		||||
        verbose_name = _("User")
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -122,12 +122,13 @@ class UserProfileSerializer(UserSerializer):
 | 
			
		|||
    guide_url = serializers.SerializerMethodField()
 | 
			
		||||
    receive_backends = serializers.ListField(child=serializers.CharField(), read_only=True)
 | 
			
		||||
    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)
 | 
			
		||||
 | 
			
		||||
    class Meta(UserSerializer.Meta):
 | 
			
		||||
        read_only_fields = [
 | 
			
		||||
            'date_joined', 'last_login', 'created_by', 'source',
 | 
			
		||||
            'receive_backends', 'orgs', 'perms',
 | 
			
		||||
            'receive_backends', 'orgs', 'myorgs', 'perms',
 | 
			
		||||
        ]
 | 
			
		||||
        fields = UserSerializer.Meta.fields + [
 | 
			
		||||
            'public_key_comment', 'public_key_hash_md5', 'guide_url',
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue