Skip to content

Commit 1c88098

Browse files
authored
Fix FPMs not being able to view other projects dates from 9988e85 (#3391)
1 parent db20492 commit 1c88098

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

src/components/authorization/policies/by-role/project-manager.policy.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import { takeWhile } from 'lodash';
22
import { ProjectStep } from '../../../project/dto';
33
import { ProjectWorkflow } from '../../../project/workflow/project-workflow';
44
import {
5-
action,
65
field,
76
inherit,
87
member,
@@ -144,11 +143,14 @@ export const momentumProjectsTransitions = () =>
144143
r.ProjectWorkflowEvent.isTransitions(momentumProjectsTransitions),
145144
).execute,
146145
r.Project.read.create
147-
.when(member)
148-
.edit.specifically((p) => [
146+
// eslint-disable-next-line prettier/prettier
147+
.when(member).edit //
148+
.or.specifically((p) => [
149149
p
150150
.many('rootDirectory', 'otherLocations', 'primaryLocation')
151-
.edit.whenAny(member, sensMediumOrLower).read,
151+
// eslint-disable-next-line prettier/prettier
152+
.whenAny(member, sensMediumOrLower).read //
153+
.when(member).edit,
152154
p
153155
.many('mouStart', 'mouEnd')
154156
.read //
@@ -157,8 +159,7 @@ export const momentumProjectsTransitions = () =>
157159
field('status', 'InDevelopment'),
158160
// Only allow until financial endorsement
159161
// field('step', stepsUntilFinancialEndorsement),
160-
)
161-
[action]('edit'),
162+
).edit,
162163
])
163164
.children((c) => c.posts.read.create),
164165
r.ProjectMember.read.when(member).edit.create.delete,

0 commit comments

Comments
 (0)