Skip to content

Let org admins view and edit any scenario in their organization#66

Merged
kcdragon merged 2 commits into
mainfrom
admin-edit-org-scenarios
Jun 24, 2026
Merged

Let org admins view and edit any scenario in their organization#66
kcdragon merged 2 commits into
mainfrom
admin-edit-org-scenarios

Conversation

@kcdragon

Copy link
Copy Markdown
Collaborator

Admins and owners can now open any scenario in their organization from the admin scenarios dashboard (rows are now links) and use the existing scenario UI to view, edit, and delete it. Access is resolved through the user's org membership via a new ScenarioScoping concern and OrganizationMembership#accessible_scenarios/owned_scenarios: admins/owners get org-wide access while everyone else — including super admins, who have no membership — is limited to their own scenarios. When an admin views another user's scenario, the show page displays an "on behalf of" banner and a back-link to the dashboard. Added controller and model test coverage, including regression guards that plain members and super admins cannot reach or change other users' scenarios.

🤖 Generated with Claude Code

kcdragon and others added 2 commits June 23, 2026 23:05
Admins and owners can now open any scenario in their org from the admin
scenarios dashboard and use the existing edit UI (name, total giving
amount, allocations) to view, edit, and delete it. Access is resolved
through the org membership: a new ScenarioScoping concern scopes lookups
to org-wide for admins/owners and own-only for everyone else (including
super admins, who have no membership). The admin dashboard rows link to
each scenario, and the show page shows an "on behalf of" banner plus a
back-link to the dashboard when an admin is viewing someone else's plan.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
# Conflicts:
#	app/views/admin/scenarios/index.html.erb
@kcdragon kcdragon merged commit c515b41 into main Jun 24, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant