From 7eeba26033c5b5e3c60d45a99b8bbc8c08e206b6 Mon Sep 17 00:00:00 2001 From: pablohashescobar Date: Tue, 26 Nov 2024 16:25:26 +0530 Subject: [PATCH 1/2] chore: add enum role comparison --- apiserver/plane/app/views/project/invite.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apiserver/plane/app/views/project/invite.py b/apiserver/plane/app/views/project/invite.py index d36036b98fb..5260f618e5e 100644 --- a/apiserver/plane/app/views/project/invite.py +++ b/apiserver/plane/app/views/project/invite.py @@ -136,7 +136,7 @@ def create(self, request, slug): member=request.user, workspace__slug=slug, is_active=True ) - if workspace_member.role != ROLE.ADMIN: + if workspace_member.role != ROLE.ADMIN.value: return Response( {"error": "You do not have permission to join the project"}, status=status.HTTP_403_FORBIDDEN, From 14a7ddc19a04bd3c3f8adc4dded5826cc0f845f4 Mon Sep 17 00:00:00 2001 From: pablohashescobar Date: Tue, 26 Nov 2024 16:26:36 +0530 Subject: [PATCH 2/2] chore: add member also to join a project --- apiserver/plane/app/views/project/invite.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apiserver/plane/app/views/project/invite.py b/apiserver/plane/app/views/project/invite.py index 5260f618e5e..e4d46e89f4e 100644 --- a/apiserver/plane/app/views/project/invite.py +++ b/apiserver/plane/app/views/project/invite.py @@ -136,7 +136,7 @@ def create(self, request, slug): member=request.user, workspace__slug=slug, is_active=True ) - if workspace_member.role != ROLE.ADMIN.value: + if workspace_member.role not in [ROLE.ADMIN.value, ROLE.MEMBER.value]: return Response( {"error": "You do not have permission to join the project"}, status=status.HTTP_403_FORBIDDEN,