dev/core#1911 - Default not being set for fixed contribution amounts or any price field that is not type text #17960
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
https://lab.civicrm.org/dev/core/-/issues/1911
The default setting for price field options no longer works as of 5.27.
Easiest way to see is:
You can also see it if you:
Before
Can't have a default option for a price field.
After
Can
Technical Details
This commit rearranged the order.
Before, what it would do is clear out any other is_default, and THEN save the BAO which would set the new is_default.
After, it does the save before that clearout, so is_default gets set but then wiped out.
Comments
Has test.
There's also something else going on where the Review Your Contribution button does nothing when you click it if you don't have a default. That seems separate and seems to have changed in 5.28 not 5.27.