mirror of https://github.com/jumpserver/jumpserver
fix: 修复用户组织树问题
parent
d60f9a7c69
commit
acfce4961c
|
@ -1,10 +1,8 @@
|
||||||
from rest_framework.request import Request
|
from rest_framework.request import Request
|
||||||
|
|
||||||
from users.models import User
|
|
||||||
from common.http import is_true
|
from common.http import is_true
|
||||||
|
|
||||||
from perms.utils import UserPermTreeRefreshUtil
|
from perms.utils import UserPermTreeRefreshUtil
|
||||||
|
from users.models import User
|
||||||
|
|
||||||
__all__ = ['RebuildTreeMixin']
|
__all__ = ['RebuildTreeMixin']
|
||||||
|
|
||||||
|
|
|
@ -59,7 +59,7 @@ class UserPermTreeRefreshUtil(_UserPermTreeCacheMixin):
|
||||||
with UserGrantedTreeRebuildLock(self.user.id):
|
with UserGrantedTreeRebuildLock(self.user.id):
|
||||||
for org in to_refresh_orgs:
|
for org in to_refresh_orgs:
|
||||||
self.rebuild_user_perm_tree_for_org(org)
|
self.rebuild_user_perm_tree_for_org(org)
|
||||||
self.mark_user_orgs_refresh_finished(to_refresh_orgs)
|
self.mark_user_orgs_refresh_finished([str(org.id) for org in to_refresh_orgs])
|
||||||
|
|
||||||
def rebuild_user_perm_tree_for_org(self, org):
|
def rebuild_user_perm_tree_for_org(self, org):
|
||||||
with tmp_to_org(org):
|
with tmp_to_org(org):
|
||||||
|
|
Loading…
Reference in New Issue