diff --git a/apps/perms/api/user_permission/tree/mixin.py b/apps/perms/api/user_permission/tree/mixin.py index d78a29b04..6c5eaac47 100644 --- a/apps/perms/api/user_permission/tree/mixin.py +++ b/apps/perms/api/user_permission/tree/mixin.py @@ -1,10 +1,8 @@ from rest_framework.request import Request -from users.models import User from common.http import is_true - from perms.utils import UserPermTreeRefreshUtil - +from users.models import User __all__ = ['RebuildTreeMixin'] diff --git a/apps/perms/utils/user_perm_tree.py b/apps/perms/utils/user_perm_tree.py index 794ea3efc..0ae9b0c61 100644 --- a/apps/perms/utils/user_perm_tree.py +++ b/apps/perms/utils/user_perm_tree.py @@ -59,7 +59,7 @@ class UserPermTreeRefreshUtil(_UserPermTreeCacheMixin): with UserGrantedTreeRebuildLock(self.user.id): for org in to_refresh_orgs: 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): with tmp_to_org(org):