mirror of https://github.com/jumpserver/jumpserver
				
				
				
			Merge pull request #11345 from jumpserver/pr@v3.6@fix_sessionshare
fix: 修复创建会话分享不填写用户报错的问题pull/11350/head
						commit
						738b9efe11
					
				| 
						 | 
				
			
			@ -6,6 +6,7 @@ from django.utils.translation import gettext_lazy as _
 | 
			
		|||
from django.utils.functional import cached_property
 | 
			
		||||
 | 
			
		||||
from common.db.models import JMSBaseModel
 | 
			
		||||
from common.utils import is_uuid
 | 
			
		||||
from orgs.mixins.models import OrgModelMixin
 | 
			
		||||
from orgs.utils import tmp_to_root_org
 | 
			
		||||
from users.models import User
 | 
			
		||||
| 
						 | 
				
			
			@ -62,6 +63,9 @@ class SessionSharing(JMSBaseModel, OrgModelMixin):
 | 
			
		|||
    @cached_property
 | 
			
		||||
    def users_queryset(self):
 | 
			
		||||
        user_ids = self.users.split(',')
 | 
			
		||||
        user_ids = [user_id for user_id in user_ids if is_uuid(user_id)]
 | 
			
		||||
        if not user_ids:
 | 
			
		||||
            return User.objects.none()
 | 
			
		||||
        return User.objects.filter(id__in=user_ids)
 | 
			
		||||
 | 
			
		||||
    @property
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue