Skip to content

Commit 1781654

Browse files
authored
Notify Financial Approvers only when they need to take action (#3251)
1 parent cefb92f commit 1781654

File tree

1 file changed

+11
-13
lines changed

1 file changed

+11
-13
lines changed

src/components/project/workflow/project-workflow.ts

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@ export const ProjectWorkflow = defineWorkflow({
137137
to: Step.PendingFinancialEndorsement,
138138
label: 'Submit for Financial Endorsement',
139139
type: Type.Approve,
140+
notifiers: [FinancialApprovers],
140141
},
141142
'Re-request Consultant Endorsement': {
142143
from: [Step.PrepForFinancialEndorsement, Step.FinalizingProposal],
@@ -183,6 +184,7 @@ export const ProjectWorkflow = defineWorkflow({
183184
to: Step.PendingFinanceConfirmation,
184185
label: 'Approve Project',
185186
type: Type.Approve,
187+
notifiers: [FinancialApprovers],
186188
},
187189
'RD Approves Proposal & Defers to Fields Ops': {
188190
from: Step.PendingRegionalDirectorApproval,
@@ -216,6 +218,7 @@ export const ProjectWorkflow = defineWorkflow({
216218
to: Step.PendingFinanceConfirmation,
217219
label: 'Approve Project',
218220
type: Type.Approve,
221+
notifiers: [FinancialApprovers],
219222
},
220223
'Field Ops Requests Proposal Changes': {
221224
from: Step.PendingZoneDirectorApproval,
@@ -235,45 +238,40 @@ export const ProjectWorkflow = defineWorkflow({
235238
to: Step.Active,
236239
label: 'Confirm Project 🎉',
237240
type: Type.Approve,
238-
notifiers: [FinancialApprovers, Distros.Approval, Distros.Projects],
241+
notifiers: [Distros.Approval, Distros.Projects],
239242
},
240243
'Finance Requests Multiplication Changes': {
241244
from: Step.PendingFinanceConfirmation,
242245
to: Step.PendingRegionalDirectorApproval,
243246
label: 'Send Back for Corrections',
244247
type: Type.Reject,
245248
conditions: IsMultiplication,
246-
notifiers: [FinancialApprovers],
247249
},
248250
'Finance Ends Development': {
249251
from: Step.PendingFinanceConfirmation,
250252
to: Step.DidNotDevelop,
251253
label: 'End Development',
252254
type: Type.Reject,
253-
notifiers: [FinancialApprovers],
254255
},
255256
'Finance Holds for Confirmation': {
256257
from: Step.PendingFinanceConfirmation,
257258
to: Step.OnHoldFinanceConfirmation,
258259
label: 'Hold Project for Confirmation',
259260
type: Type.Neutral,
260261
conditions: IsMomentumInternship,
261-
notifiers: [FinancialApprovers],
262262
},
263263
'Finance Requests Proposal Changes': {
264264
from: [Step.PendingFinanceConfirmation, Step.OnHoldFinanceConfirmation],
265265
to: Step.FinalizingProposal,
266266
label: 'Send Back for Corrections',
267267
type: Type.Reject,
268268
conditions: IsMomentumInternship,
269-
notifiers: [FinancialApprovers],
270269
},
271270
'Finance Rejects Proposal': {
272271
from: [Step.PendingFinanceConfirmation, Step.OnHoldFinanceConfirmation],
273272
to: Step.Rejected,
274273
label: 'Reject',
275274
type: Type.Reject,
276-
notifiers: [FinancialApprovers],
277275
},
278276
//endregion
279277

@@ -284,21 +282,21 @@ export const ProjectWorkflow = defineWorkflow({
284282
to: Step.DiscussingChangeToPlan,
285283
label: 'Discuss Change to Plan',
286284
type: Type.Neutral,
287-
notifiers: [FinancialApprovers, Distros.Extension, Distros.Revision],
285+
notifiers: [Distros.Extension, Distros.Revision],
288286
},
289287
'Discuss Terminating Active Project': {
290288
from: [Step.Active, Step.ActiveChangedPlan],
291289
to: Step.DiscussingTermination,
292290
label: 'Discuss Termination',
293291
type: Type.Neutral,
294-
notifiers: [FinancialApprovers, Distros.Extension, Distros.Revision],
292+
notifiers: [Distros.Extension, Distros.Revision],
295293
},
296294
'Finalize Completion': {
297295
from: [Step.Active, Step.ActiveChangedPlan],
298296
to: Step.FinalizingCompletion,
299297
label: 'Finalize Completion',
300298
type: Type.Approve,
301-
notifiers: [FinancialApprovers, Distros.Extension, Distros.Revision],
299+
notifiers: [Distros.Extension, Distros.Revision],
302300
},
303301

304302
'Request Change To Plan Approval': {
@@ -335,7 +333,7 @@ export const ProjectWorkflow = defineWorkflow({
335333
to: Step.PendingChangeToPlanConfirmation,
336334
label: 'Approve Change to Plan',
337335
type: Type.Approve,
338-
notifiers: [Distros.Extension, Distros.Revision],
336+
notifiers: [FinancialApprovers, Distros.Extension, Distros.Revision],
339337
},
340338
'Reject Change To Plan': {
341339
from: Step.PendingChangeToPlanApproval,
@@ -350,21 +348,21 @@ export const ProjectWorkflow = defineWorkflow({
350348
to: Step.DiscussingChangeToPlan,
351349
label: 'Send Back for Corrections',
352350
type: Type.Reject,
353-
notifiers: [FinancialApprovers, Distros.Extension, Distros.Revision],
351+
notifiers: [Distros.Extension, Distros.Revision],
354352
},
355353
'Finance Approves Change To Plan': {
356354
from: Step.PendingChangeToPlanConfirmation,
357355
to: Step.ActiveChangedPlan,
358356
label: 'Approve Change to Plan',
359357
type: Type.Approve,
360-
notifiers: [FinancialApprovers, Distros.Extension, Distros.Revision],
358+
notifiers: [Distros.Extension, Distros.Revision],
361359
},
362360
'Finance Rejects Change To Plan': {
363361
from: Step.PendingChangeToPlanConfirmation,
364362
to: BackToActive,
365363
label: 'Reject Change to Plan',
366364
type: Type.Reject,
367-
notifiers: [FinancialApprovers, Distros.Extension, Distros.Revision],
365+
notifiers: [Distros.Extension, Distros.Revision],
368366
},
369367

370368
'Request Suspension Approval': {

0 commit comments

Comments
 (0)