Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Send pcp notification only when the contribution is completed #20523

Merged
merged 2 commits into from
Jun 14, 2021

Conversation

eileenmcnaughton
Copy link
Contributor

@eileenmcnaughton eileenmcnaughton commented Jun 7, 2021

Overview

This is a reviewer's cut of #19096
the only substantive difference is the check around the contribution_status_id
in this line https://github.com/civicrm/civicrm-core/pull/19096/files#diff-9f33a2073e9f844dbb842e0737b7df4bce13db31eabe13b9bdd10e1035dbf6d3R612
has had the empty(->contribution_page_id) bit removed - I can't think why that would be added in & I think it was discussed out but not removed

Before

PCP notifiction sent when the pcp is created

After

PCP notification sent when the pcp is created only if the contribution is completed, otherwise when it's completed

Technical Details

Test cover was added back here https://github.com/civicrm/civicrm-core/pull/19117/files#diff-aa980d4314aba8a82734be8870aed0b2378665251746878960410de6dd249918R820 in the test testSubmitWithPCP()

@ahed-compucorp @nishant-bhorodia - this is basically the same as yours with some stylistic differences - but importantly is removes the extra if clause I was concered about here #19096 (comment) - ie the presence of contribution_page_id should be irrelevant

Comments

#20522 is incorporated into this

@civibot
Copy link

civibot bot commented Jun 7, 2021

(Standard links)

@civibot civibot bot added the master label Jun 7, 2021
This is cleanup towards civicrm#19096 in that
it gets the function out of the form layer and also makes it so it does
not require a BAO. This does add one extra db lookup in some cases but I think
it's pretty low volume and will mean this is not required

https://github.com/civicrm/civicrm-core/pull/19096/files#diff-4c9d0b1abe07057a4eea2b47bc627eecb95face8ed8d86c1c005312a52cca811R4271-R4273
This is a reviewer's cut of civicrm#19096
the only substantive difference is the check around the contribution_status_id
in this line https://github.com/civicrm/civicrm-core/pull/19096/files#diff-9f33a2073e9f844dbb842e0737b7df4bce13db31eabe13b9bdd10e1035dbf6d3R612
has had the empty(->contribution_page_id) bit removed - I can
't think why that would be added in & I think it was discussed out but not removed
@eileenmcnaughton
Copy link
Contributor Author

@monishdeb is this one you could review

@monishdeb
Copy link
Member

r-run on local, worked fine. Reviewed patch, looks good. Merging now.

@monishdeb monishdeb merged commit a689f6c into civicrm:master Jun 14, 2021
@eileenmcnaughton eileenmcnaughton deleted the pcp2 branch June 19, 2021 23:42
ahed-compucorp added a commit to ahed-compucorp/civicrm-core that referenced this pull request Jun 28, 2021
ahed-compucorp added a commit to compucorp/civicrm-core that referenced this pull request Jun 28, 2021
ahed-compucorp added a commit to compucorp/civicrm-core that referenced this pull request Sep 16, 2021
ahed-compucorp added a commit to compucorp/civicrm-core that referenced this pull request Sep 16, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants