-
-
Notifications
You must be signed in to change notification settings - Fork 825
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
dev/core#5079 Handle money localization before anything else in formRule #29717
Conversation
🤖 Thank you for contributing to CiviCRM! ❤️ We will need to test and review this PR. 👷 Introduction for new contributors...
Quick links for reviewers...
|
The issue associated with the Pull Request can be viewed at https://lab.civicrm.org/dev/core/-/issues/5079 |
This works if someone's put in a localized value (e.g. 5.000$) but doesn't handle alpha characters ("5 dollars"). But it got me looking at the right part of the code. I'll put up an alternate and you can tell me what you think. |
test this please |
thing else in formRule
68e5a9a
to
3cae337
Compare
@MegaphoneJon I pushed it in - also with a small change for https://lab.civicrm.org/dev/core/-/issues/5100 as reported by @wmortada |
@MegaphoneJon is this all good to merge? I see you closed the other |
I've tested this and can confirm that it fixes https://lab.civicrm.org/dev/core/-/issues/5100. It also appears to fix https://lab.civicrm.org/dev/core/-/issues/5079 as far as I understand this issue. It couldn't reproduce the issue for '5 dollars' but I could reproduce the issue with '$5.00' and can confirm that this fixes the issue. I've created two separate PRs to backport the fix for dev/core#5100: |
Overview
dev/core#5079 Handle money localization before anything else in formRule
Before
See https://lab.civicrm.org/dev/core/-/issues/5079
After
Localized & non-numeric values are handled in the Contribution Main formRule function
Technical Details
This ensures the values are passed through the de-localization functions before any more handling is done
Comments
@MegaphoneJon