mirror of
https://github.com/makeplane/plane.git
synced 2025-12-16 20:07:56 +01:00
[WEB-3958] chore: allow members and admins to create api tokens (#6979)
* chore: allow members and admins to create api tokens * chore: change permission for service api token
This commit is contained in:
@@ -9,11 +9,11 @@ from rest_framework import status
|
|||||||
from .base import BaseAPIView
|
from .base import BaseAPIView
|
||||||
from plane.db.models import APIToken, Workspace
|
from plane.db.models import APIToken, Workspace
|
||||||
from plane.app.serializers import APITokenSerializer, APITokenReadSerializer
|
from plane.app.serializers import APITokenSerializer, APITokenReadSerializer
|
||||||
from plane.app.permissions import WorkspaceOwnerPermission
|
from plane.app.permissions import WorkspaceEntityPermission
|
||||||
|
|
||||||
|
|
||||||
class ApiTokenEndpoint(BaseAPIView):
|
class ApiTokenEndpoint(BaseAPIView):
|
||||||
permission_classes = [WorkspaceOwnerPermission]
|
permission_classes = [WorkspaceEntityPermission]
|
||||||
|
|
||||||
def post(self, request, slug):
|
def post(self, request, slug):
|
||||||
label = request.data.get("label", str(uuid4().hex))
|
label = request.data.get("label", str(uuid4().hex))
|
||||||
@@ -68,7 +68,7 @@ class ApiTokenEndpoint(BaseAPIView):
|
|||||||
|
|
||||||
|
|
||||||
class ServiceApiTokenEndpoint(BaseAPIView):
|
class ServiceApiTokenEndpoint(BaseAPIView):
|
||||||
permission_classes = [WorkspaceOwnerPermission]
|
permission_classes = [WorkspaceEntityPermission]
|
||||||
|
|
||||||
def post(self, request, slug):
|
def post(self, request, slug):
|
||||||
workspace = Workspace.objects.get(slug=slug)
|
workspace = Workspace.objects.get(slug=slug)
|
||||||
|
|||||||
Reference in New Issue
Block a user