dev/core#905 Separate contribution_recur status_id option group from contribution...
authoreileen <emcnaughton@wikimedia.org>
Sun, 26 May 2019 05:38:37 +0000 (17:38 +1200)
committereileen <emcnaughton@wikimedia.org>
Mon, 27 May 2019 21:43:11 +0000 (09:43 +1200)
commit0dc36ab0871eaf42c8e85c7750b2acdc165c96ad
tree29dd98fc4b2cdce437d21293238d2d9fc073a475
parent3990fbed1568b87039f7e007d61f91cc1668d713
dev/core#905 Separate contribution_recur status_id option group from contribution option group

As we did earlier for pledge status this separates out the option groups - on the basis we have different
statuses for the 2 things. In order to ensure we don't break anything existing the values
we give the new option group the exact same values as the old one>

However, I HAVE added one more value - Processing - which is intended for the period between when
a new contribution starts to be added and when it has been added. This would normally be a few seconds
but when there is an error it would be left in this state - warding off future attempts.

For new sites I have left off some statuses that I think would not be relevant - Refunded,
Partially Paid, Chargeback, Pending Refund
CRM/Contribute/DAO/ContributionRecur.php
CRM/Upgrade/Incremental/sql/5.15.alpha1.mysql.tpl
xml/schema/Contribute/ContributionRecur.xml
xml/templates/civicrm_data.tpl