misc: use django localize method to format decimals in json exports (#50181)

This commit is contained in:
Frédéric Péters 2021-01-17 11:55:22 +01:00
parent 1dd5527b4d
commit d9aa4149a2
1 changed files with 2 additions and 1 deletions

View File

@ -39,6 +39,7 @@ from django.conf import settings
from django.utils import datetime_safe
from django.utils import six
from django.utils.encoding import force_text
from django.utils.formats import localize
from django.utils.html import strip_tags
from django.template import TemplateSyntaxError, VariableDoesNotExist
from django.utils.six.moves.urllib.parse import quote, urlencode
@ -547,7 +548,7 @@ class JSONEncoder(json.JSONEncoder):
return obj.strftime('%Y-%m-%d')
if isinstance(obj, decimal.Decimal):
return str(obj)
return localize(obj)
if isinstance(obj, bytes):
return obj.decode('ascii')