@@ -19,38 +19,39 @@ const stepsUntilFinancialEndorsement = takeWhile(
19
19
( s ) => s !== ProjectStep . PendingFinancialEndorsement ,
20
20
) ;
21
21
22
- export const projectTransitions = ProjectWorkflow . pickNames ( [
23
- 'Early Conversations -> Pending Regional Director Approval' ,
24
- 'Early Conversations -> Pending Concept Approval' ,
25
- 'Early Conversations -> Did Not Develop' ,
26
- 'Prep for Consultant Endorsement -> Pending Consultant Endorsement' ,
27
- 'Prep for Consultant & Financial Endorsement & Finalizing Proposal -> Pending Concept Approval' ,
28
- 'Prep for Consultant & Financial Endorsement & Finalizing Proposal -> Did Not Develop' ,
29
- 'Pending Consultant Endorsement -> Prep for Financial Endorsement With Consultant Endorsement' ,
30
- 'Pending Consultant Endorsement -> Prep for Financial Endorsement Without Consultant Endorsement' ,
31
- 'Prep for Financial Endorsement -> Pending Financial Endorsement' ,
32
- 'Prep for Financial Endorsement & Finalizing Proposal -> Pending Consultant Endorsement' ,
33
- 'Finalizing Proposal -> Pending Regional Director Approval' ,
34
- 'Finalizing Proposal -> Pending Financial Endorsement' ,
35
- 'Active -> Discussing Change To Plan' ,
36
- 'Active -> Discussing Termination' ,
37
- 'Active -> Finalizing Completion' ,
38
- 'Discussing Change To Plan -> Pending Change To Plan Approval' ,
39
- 'Discussing Change To Plan -> Discussing Suspension' ,
40
- 'Discussing Change To Plan -> Back To Active' ,
41
- 'Pending Change To Plan Approval -> Discussing Change To Plan' ,
42
- 'Pending Change To Plan Approval -> Pending Change To Plan Confirmation' ,
43
- 'Pending Change To Plan Approval -> Back To Active' ,
44
- 'Discussing Suspension -> Pending Suspension Approval' ,
45
- 'Discussing Suspension -> Back To Active' ,
46
- 'Suspended -> Discussing Reactivation' ,
47
- 'Suspended & Discussing Reactivation -> Discussing Termination' ,
48
- 'Discussing Reactivation -> Pending Reactivation Approval' ,
49
- 'Discussing Termination -> Pending Termination Approval' ,
50
- 'Discussing Termination -> Back To Most Recent' ,
51
- 'Finalizing Completion -> Back To Active' ,
52
- 'Finalizing Completion -> Completed' ,
53
- ] ) ;
22
+ export const projectTransitions = ( ) =>
23
+ ProjectWorkflow . pickNames ( [
24
+ 'Early Conversations -> Pending Regional Director Approval' ,
25
+ 'Early Conversations -> Pending Concept Approval' ,
26
+ 'Early Conversations -> Did Not Develop' ,
27
+ 'Prep for Consultant Endorsement -> Pending Consultant Endorsement' ,
28
+ 'Prep for Consultant & Financial Endorsement & Finalizing Proposal -> Pending Concept Approval' ,
29
+ 'Prep for Consultant & Financial Endorsement & Finalizing Proposal -> Did Not Develop' ,
30
+ 'Pending Consultant Endorsement -> Prep for Financial Endorsement With Consultant Endorsement' ,
31
+ 'Pending Consultant Endorsement -> Prep for Financial Endorsement Without Consultant Endorsement' ,
32
+ 'Prep for Financial Endorsement -> Pending Financial Endorsement' ,
33
+ 'Prep for Financial Endorsement & Finalizing Proposal -> Pending Consultant Endorsement' ,
34
+ 'Finalizing Proposal -> Pending Regional Director Approval' ,
35
+ 'Finalizing Proposal -> Pending Financial Endorsement' ,
36
+ 'Active -> Discussing Change To Plan' ,
37
+ 'Active -> Discussing Termination' ,
38
+ 'Active -> Finalizing Completion' ,
39
+ 'Discussing Change To Plan -> Pending Change To Plan Approval' ,
40
+ 'Discussing Change To Plan -> Discussing Suspension' ,
41
+ 'Discussing Change To Plan -> Back To Active' ,
42
+ 'Pending Change To Plan Approval -> Discussing Change To Plan' ,
43
+ 'Pending Change To Plan Approval -> Pending Change To Plan Confirmation' ,
44
+ 'Pending Change To Plan Approval -> Back To Active' ,
45
+ 'Discussing Suspension -> Pending Suspension Approval' ,
46
+ 'Discussing Suspension -> Back To Active' ,
47
+ 'Suspended -> Discussing Reactivation' ,
48
+ 'Suspended & Discussing Reactivation -> Discussing Termination' ,
49
+ 'Discussing Reactivation -> Pending Reactivation Approval' ,
50
+ 'Discussing Termination -> Pending Termination Approval' ,
51
+ 'Discussing Termination -> Back To Most Recent' ,
52
+ 'Finalizing Completion -> Back To Active' ,
53
+ 'Finalizing Completion -> Completed' ,
54
+ ] ) ;
54
55
55
56
// NOTE: There could be other permissions for this role from other policies
56
57
@Policy (
@@ -129,7 +130,7 @@ export const projectTransitions = ProjectWorkflow.pickNames([
129
130
) . execute ,
130
131
r . ProjectWorkflowEvent . read . whenAll (
131
132
member ,
132
- r . ProjectWorkflowEvent . isTransitions ( ... projectTransitions ) ,
133
+ r . ProjectWorkflowEvent . isTransitions ( projectTransitions ) ,
133
134
) . execute ,
134
135
r . Project . read . create
135
136
. when ( member )
0 commit comments