Skip to content

Commit 39eabc2

Browse files
chore: only admin can changed the project settings (#5766)
1 parent c92fe61 commit 39eabc2

File tree

1 file changed

+12
-1
lines changed
  • apiserver/plane/app/views/project

1 file changed

+12
-1
lines changed

apiserver/plane/app/views/project/base.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -413,9 +413,20 @@ def create(self, request, slug):
413413
status=status.HTTP_410_GONE,
414414
)
415415

416-
@allow_permission([ROLE.ADMIN])
417416
def partial_update(self, request, slug, pk=None):
418417
try:
418+
if not ProjectMember.objects.filter(
419+
member=request.user,
420+
workspace__slug=slug,
421+
project_id=pk,
422+
role=20,
423+
is_active=True,
424+
).exists():
425+
return Response(
426+
{"error": "You don't have the required permissions."},
427+
status=status.HTTP_403_FORBIDDEN,
428+
)
429+
419430
workspace = Workspace.objects.get(slug=slug)
420431

421432
project = Project.objects.get(pk=pk)

0 commit comments

Comments
 (0)