fix get_user_workspace util Func

This commit is contained in:
javad committed 2024-01-23 10:44:11 +03:30
1 parent 7cd8ff0511
commit 4e7fa3d6ef
2 files changed
+7 -8

No files matched your search

+5 -2
View File
@@ -2,12 +2,15 @@ from apps.workspace.models import Workspace as WorkspaceModel
from apps.cuser.models import CuserRole as CuserRoleModel
from apps.customer.models import CustomerResponsible as CustomerResponsibleModel, Customer as CustomerModel
def get_user_workspace(request) -> WorkspaceModel:
jwt_payload = request.auth.payload
cuser_role_uuid = jwt_payload.get('cuser_role_uuid')
# use_redis
cuser_role = CuserRoleModel.objects.get(uuid=cuser_role_uuid)
role_type_name = cuser_role.role_type.role_name_en
return cuser_role.sys_ws
'''role_type_name = cuser_role.role_type.role_name_en
if role_type_name == 'workspace_operator':
operator = CustomerResponsibleModel.objects.get(cuser_role=cuser_role)
@@ -15,7 +18,7 @@ def get_user_workspace(request) -> WorkspaceModel:
return workspace
else:
customer = CustomerModel.objects.get(cuser_role=cuser_role)
return customer.sys_ws
return customer.sys_ws'''
def get_user_workspace_uuid(request) -> str: