Make 'Pending' the default status for Contribution.repeattransaction #17432
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
As the preferred way to repeat a contribution is now to call
Contribution.repeattransaction
and thenPayment.create
it makes sense to setcontribution_status_id
toPending
by default as that is the preferred way to call this APIBefore
Must specify
contribution_status_id
for repeattransaction.After
Don't need to specify it. When implementing functionality using
Contribution.repeattransaction
it is obvious that the intended way to call it is with status=Pending.Technical Details
Just sets default at API level. As this is a required parameter it won't affect any existing implementations as they will all specify the
contribution_status_id
as a parameter.Comments
@eileenmcnaughton