dev/core#2493 Stop attempting to format money in the processor class
authoreileen <emcnaughton@wikimedia.org>
Mon, 12 Apr 2021 03:23:07 +0000 (15:23 +1200)
committereileen <emcnaughton@wikimedia.org>
Mon, 12 Apr 2021 03:23:07 +0000 (15:23 +1200)
commit87f2c4f3e734484e539b5328fa871ababfc10d48
tree198caf57e10bb3ae8071c9e0ce5373e3bb14dfbd
parent0c3f9da33d04becca966f4bb9b64cd3170b7d706
dev/core#2493 Stop attempting to format money in the processor class

We've said this is wrong before but it has survived until now because it seemed scarier to change it. However,
now the reverse seems true.

The value in amount should always be machine friendly and there are no known processors
that expect locale specific formatting.

On the other hand the format() function is intended to prepare money for DISPLAY which
is not what is going on here
CRM/Core/Payment.php