Skip to content

Commit 7bb6abe

Browse files
committed
Fixed #13702 -- Made sure to actually fall back to the l10n format strings provided in the settings, when disabled.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@13770 bcc190cf-cafb-0310-a4f2-bffc1f526a37
1 parent 882cba0 commit 7bb6abe

File tree

4 files changed

+19
-19
lines changed

4 files changed

+19
-19
lines changed

django/conf/global_settings.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -370,8 +370,8 @@
370370
# Boolean that sets whether to add thousand separator when formatting numbers
371371
USE_THOUSAND_SEPARATOR = False
372372

373-
# Number of digits that will be togheter, when spliting them by THOUSAND_SEPARATOR
374-
# 0 means no grouping, 3 means splitting by thousands...
373+
# Number of digits that will be together, when spliting them by
374+
# THOUSAND_SEPARATOR. 0 means no grouping, 3 means splitting by thousands...
375375
NUMBER_GROUPING = 0
376376

377377
# Thousand separator symbol

django/utils/formats.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -79,16 +79,16 @@ def localize(value):
7979
Checks if value is a localizable type (date, number...) and returns it
8080
formatted as a string using current locale format
8181
"""
82-
if settings.USE_L10N:
83-
if isinstance(value, (decimal.Decimal, float, int)):
84-
return number_format(value)
85-
elif isinstance(value, datetime.datetime):
86-
return date_format(value, 'DATETIME_FORMAT')
87-
elif isinstance(value, datetime.date):
88-
return date_format(value)
89-
elif isinstance(value, datetime.time):
90-
return time_format(value, 'TIME_FORMAT')
91-
return value
82+
if isinstance(value, (decimal.Decimal, float, int)):
83+
return number_format(value)
84+
elif isinstance(value, datetime.datetime):
85+
return date_format(value, 'DATETIME_FORMAT')
86+
elif isinstance(value, datetime.date):
87+
return date_format(value)
88+
elif isinstance(value, datetime.time):
89+
return time_format(value, 'TIME_FORMAT')
90+
else:
91+
return value
9292

9393
def localize_input(value, default=None):
9494
"""

tests/regressiontests/i18n/tests.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -170,14 +170,14 @@ def test_l10n_disabled(self):
170170
self.assertEqual(u'desembre 2009', date_format(self.d, 'YEAR_MONTH_FORMAT'))
171171
self.assertEqual(u'12/31/2009 8:50 p.m.', date_format(self.dt, 'SHORT_DATETIME_FORMAT'))
172172
self.assertEqual('No localizable', localize('No localizable'))
173-
self.assertEqual(decimal.Decimal('66666.666'), localize(self.n))
174-
self.assertEqual(99999.999, localize(self.f))
175-
self.assertEqual(datetime.date(2009, 12, 31), localize(self.d))
176-
self.assertEqual(datetime.datetime(2009, 12, 31, 20, 50), localize(self.dt))
173+
self.assertEqual('66666.666', localize(self.n))
174+
self.assertEqual('99999.999', localize(self.f))
175+
self.assertEqual(u'des. 31, 2009', localize(self.d))
176+
self.assertEqual(u'des. 31, 2009, 8:50 p.m.', localize(self.dt))
177177
self.assertEqual(u'66666.666', Template('{{ n }}').render(self.ctxt))
178178
self.assertEqual(u'99999.999', Template('{{ f }}').render(self.ctxt))
179-
self.assertEqual(u'2009-12-31', Template('{{ d }}').render(self.ctxt))
180-
self.assertEqual(u'2009-12-31 20:50:00', Template('{{ dt }}').render(self.ctxt))
179+
self.assertEqual(u'des. 31, 2009', Template('{{ d }}').render(self.ctxt))
180+
self.assertEqual(u'des. 31, 2009, 8:50 p.m.', Template('{{ dt }}').render(self.ctxt))
181181
self.assertEqual(u'66666.67', Template('{{ n|floatformat:2 }}').render(self.ctxt))
182182
self.assertEqual(u'100000.0', Template('{{ f|floatformat }}').render(self.ctxt))
183183
self.assertEqual(u'10:15 a.m.', Template('{{ t|time:"TIME_FORMAT" }}').render(self.ctxt))

tests/regressiontests/templates/filters.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -346,5 +346,5 @@ def get_filter_tests():
346346
'add04': (r'{{ i|add:"16" }}', {'i': 'not_an_int'}, 'not_an_int16'),
347347
'add05': (r'{{ l1|add:l2 }}', {'l1': [1, 2], 'l2': [3, 4]}, '[1, 2, 3, 4]'),
348348
'add06': (r'{{ t1|add:t2 }}', {'t1': (3, 4), 't2': (1, 2)}, '(3, 4, 1, 2)'),
349-
'add07': (r'{{ d|add:t }}', {'d': date(2000, 1, 1), 't': timedelta(10)}, '2000-01-11'),
349+
'add07': (r'{{ d|add:t }}', {'d': date(2000, 1, 1), 't': timedelta(10)}, 'Jan. 11, 2000'),
350350
}

0 commit comments

Comments
 (0)