[CORE-307] Fix Spend Report Visibility for Billing Project Users (Workspace Owners) #3193
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Ticket: https://broadworkbench.atlassian.net/browse/CORE-307
This PR ensures that Billing Project Users can view spend reports for workspaces they own on the billing project workspaces list page. Previously, these costs appeared as N/A, and users would receive a
403 Forbidden error
when attempting to access the billing project spend report. This was due to the requireProjectAction check forreadSpendReport
, which was restricted to project owners. I have updated this tocreateWorkspace
, allowing workspace owners to access spend reports across all billing projects.Before

After

PR checklist
model/
, then you should publish a new officialrawls-model
and perform the corresponding dependency updates as specified in the README: