fix(perms): 修复用户的资产不区分组织的问题

This commit is contained in:
ibuler
2020-10-20 10:45:23 +08:00
committed by Jiangjie.Bai
parent de405be753
commit 90afabdcb2
5 changed files with 15 additions and 20 deletions

View File

@@ -4,6 +4,7 @@ from rest_framework.request import Request
from common.permissions import IsOrgAdminOrAppUser, IsValidUser
from common.utils import lazyproperty
from orgs.utils import tmp_to_root_org
from users.models import User
from perms.models import UserGrantedMappingNode
@@ -47,6 +48,10 @@ class ForUserMixin:
permission_classes = (IsValidUser,)
request: Request
def get(self, request, *args, **kwargs):
with tmp_to_root_org():
return super().get(request, *args, **kwargs)
@lazyproperty
def user(self):
return self.request.user