Example code that worked in 4.2.7 but now misformatting in 4.2.10:
{{total_amount|floatformat:"2"|intcomma}}
I have not filed a bug on this system before and hope to be able to attach
screenshots.
--
Ticket URL: <https://code.djangoproject.com/ticket/35197>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
* Attachment "Screenshot 2024-02-15 at 12-59-39 Invoices GroundUp.png"
added.
* Attachment "Screenshot 2024-02-15 at 12-58-45 Invoices GroundUp.png"
Old description:
> A security bug was removed from the intcomma template filter in Django
> 4.2.10. But it appears a bug was introduced that misformats numbers when
> the intcomma filter is combined with floatformat.
> The problem is a leading comma is added to some numbers (I suspect it is
> numbers with exactly 3 digits).
>
> Example code that worked in 4.2.7 but now misformatting in 4.2.10:
> {{total_amount|floatformat:"2"|intcomma}}
>
> I have not filed a bug on this system before and hope to be able to
> attach screenshots.
New description:
A security bug was removed from the intcomma template filter in Django
4.2.10. But it appears a bug was introduced that misformats numbers when
the intcomma filter is combined with floatformat.
The problem is a leading comma is added to some numbers (I suspect it is
numbers with exactly 3 digits).
Example code that worked in 4.2.7 but now misformatting in 4.2.10:
{{total_amount|floatformat:"2"|intcomma}}
In the attached screenshots the bug is apparent. They are the same screen
displayed using 4.2.7 and 4.2.10. Note the leading comma before 3 digit
numbers in the one screenshot (that's 4.2.10).
--
--
Ticket URL: <https://code.djangoproject.com/ticket/35197#comment:1>
* status: new => closed
* resolution: => duplicate
Comment:
Duplicate of #35172
--
Ticket URL: <https://code.djangoproject.com/ticket/35197#comment:2>
Apologies. Missed the original bug. Thanks for fixing.
--
Ticket URL: <https://code.djangoproject.com/ticket/35197#comment:3>