feat(api/issuesBySequenceId): add api to retrieve issue based on its sequence identitifier (#4170)

This commit is contained in:
Michael Ermer 2024-04-24 14:12:12 +02:00 committed by GitHub
parent d9f11733ad
commit 7f99b9a554
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 78 additions and 1 deletions

View file

@ -79,6 +79,16 @@ class ProjectEntityPermission(BasePermission):
if request.user.is_anonymous:
return False
# Handle requests based on project__identifier
if hasattr(view, "project__identifier") and view.project__identifier:
if request.method in SAFE_METHODS:
return ProjectMember.objects.filter(
workspace__slug=view.workspace_slug,
member=request.user,
project__identifier=view.project__identifier,
is_active=True,
).exists()
## Safe Methods -> Handle the filtering logic in queryset
if request.method in SAFE_METHODS:
return ProjectMember.objects.filter(