chore: workspace project reinvite (#3112)
* chore: user can rejoin a project by invite * chore: workspace member leave
This commit is contained in:
parent
78b29eb81b
commit
f1ed0c979c
2 changed files with 32 additions and 0 deletions
|
|
@ -70,6 +70,7 @@ from plane.app.permissions import (
|
|||
WorkSpaceAdminPermission,
|
||||
WorkspaceEntityPermission,
|
||||
WorkspaceViewerPermission,
|
||||
WorkspaceUserPermission,
|
||||
)
|
||||
from plane.bgtasks.workspace_invitation_task import workspace_invitation
|
||||
from plane.utils.issue_filters import issue_filters
|
||||
|
|
@ -495,6 +496,18 @@ class WorkSpaceMemberViewSet(BaseViewSet):
|
|||
WorkspaceEntityPermission,
|
||||
]
|
||||
|
||||
def get_permissions(self):
|
||||
if self.action == "leave":
|
||||
self.permission_classes = [
|
||||
WorkspaceUserPermission,
|
||||
]
|
||||
else:
|
||||
self.permission_classes = [
|
||||
WorkspaceEntityPermission,
|
||||
]
|
||||
|
||||
return super(WorkSpaceMemberViewSet, self).get_permissions()
|
||||
|
||||
search_fields = [
|
||||
"member__display_name",
|
||||
"member__first_name",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue