perf: 修复一些bug, rolebingding 找到合适的

This commit is contained in:
ibuler
2022-03-16 12:01:51 +08:00
committed by 老广
parent 5ec970fab4
commit 995c9a6c19
4 changed files with 8 additions and 9 deletions

View File

@@ -15,11 +15,9 @@ __all__ = ['RoleBinding', 'SystemRoleBinding', 'OrgRoleBinding']
class RoleBindingManager(models.Manager):
def get_queryset(self):
queryset = super(RoleBindingManager, self).get_queryset()
q = Q(scope=Scope.system)
if not current_org.is_root():
q = Q(scope=Scope.system) | Q(org_id=current_org.id, scope=Scope.org)
else:
q = Q()
q |= Q(org_id=current_org.id, scope=Scope.org)
queryset = queryset.filter(q)
return queryset