Skip to content

Commit

Permalink
fix feature flag
Browse files Browse the repository at this point in the history
  • Loading branch information
harshithadurai committed Oct 18, 2024
1 parent c1d9149 commit d4c1068
Showing 1 changed file with 4 additions and 5 deletions.
9 changes: 4 additions & 5 deletions src/sentry/api/endpoints/organization_dashboard_details.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,9 @@ class DashboardPermissions(BasePermission):
}

def has_object_permission(self, request: Request, view, obj):
if isinstance(obj, Dashboard):
if features.has(
"organizations:dashboards-edit-access", obj.organization, actor=request.user
) and isinstance(obj, Dashboard):
# Check if user has permissions to edit dashboard
if hasattr(obj, "permissions"):
return obj.permissions.has_edit_permissions(request.user.id)
Expand All @@ -53,10 +55,7 @@ def has_object_permission(self, request: Request, view, obj):

class OrganizationDashboardBase(OrganizationEndpoint):
owner = ApiOwner.PERFORMANCE
if features.has("organizations:dashboards-edit-access"):
permission_classes = (OrganizationDashboardsPermission, DashboardPermissions)
else:
permission_classes = (OrganizationDashboardsPermission,)
permission_classes = (OrganizationDashboardsPermission, DashboardPermissions)

def convert_args(
self, request: Request, organization_id_or_slug, dashboard_id, *args, **kwargs
Expand Down

0 comments on commit d4c1068

Please sign in to comment.