add product
This commit is contained in:
1 parent
423d4cf40e
commit
c8d45dd07c
58 files changed
+8309
-674
No files matched your search
+8
-2
@@ -3,15 +3,21 @@ from apps.cuser.models import CuserRole as CuserRoleModel
|
||||
from utils.get_cuser_role import get_cuser_role_uuid
|
||||
from rest_framework.response import Response
|
||||
from rest_framework import status
|
||||
from rest_framework.permissions import IsAuthenticated
|
||||
# Create your views here.
|
||||
|
||||
|
||||
class CUserGetInfo(views.APIView):
|
||||
permission_classes = (IsAuthenticated,)
|
||||
def get(self, request):
|
||||
|
||||
|
||||
cuser_role_uuid = get_cuser_role_uuid(request)
|
||||
cuser_obj = CuserRoleModel.objects.get(uuid=cuser_role_uuid)
|
||||
|
||||
return Response(data={"name_family": cuser_obj.name_family}, status=status.HTTP_200_OK)
|
||||
return Response(data={"name_family": cuser_obj.name_family,
|
||||
"role": cuser_obj.role_type.role_name_en,
|
||||
"workspace": str(cuser_obj.sys_ws.uuid),
|
||||
"permissions": {"manage_products": cuser_obj.role_type.role_name_en in ('workspace_admin', 'workspace_owner')}},
|
||||
status=status.HTTP_200_OK)
|
||||
|
||||
|
||||
Reference in new issue
Block a user