From 00a73c1c699e3df2790caf56635647bd72e3cd21 Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Tue, 8 Oct 2013 21:16:58 +0200 Subject: Fixed #21173 -- Stopped fixing format for date-based widgets at init time Thanks Marc Tamlyn for the review. --- tests/forms_tests/tests/test_widgets.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'tests/forms_tests') diff --git a/tests/forms_tests/tests/test_widgets.py b/tests/forms_tests/tests/test_widgets.py index 2d667791e8..9cb36d66a2 100644 --- a/tests/forms_tests/tests/test_widgets.py +++ b/tests/forms_tests/tests/test_widgets.py @@ -12,7 +12,7 @@ from django.forms.widgets import RadioFieldRenderer from django.utils import formats from django.utils.safestring import mark_safe from django.utils import six -from django.utils.translation import activate, deactivate +from django.utils.translation import activate, deactivate, override from django.test import TestCase from django.test.utils import override_settings from django.utils.encoding import python_2_unicode_compatible, force_text @@ -997,26 +997,30 @@ class FormsI18NWidgetsTestCase(TestCase): def test_datetimeinput(self): w = DateTimeInput() d = datetime.datetime(2007, 9, 17, 12, 51, 34, 482548) - w.is_localized = True self.assertHTMLEqual(w.render('date', d), '') def test_dateinput(self): w = DateInput() d = datetime.date(2007, 9, 17) - w.is_localized = True self.assertHTMLEqual(w.render('date', d), '') def test_timeinput(self): w = TimeInput() t = datetime.time(12, 51, 34, 482548) - w.is_localized = True self.assertHTMLEqual(w.render('time', t), '') + def test_datetime_locale_aware(self): + w = DateTimeInput() + d = datetime.datetime(2007, 9, 17, 12, 51, 34, 482548) + with self.settings(USE_L10N=False): + self.assertHTMLEqual(w.render('date', d), '') + with override('es'): + self.assertHTMLEqual(w.render('date', d), '') + def test_splithiddendatetime(self): from django.forms.widgets import SplitHiddenDateTimeWidget w = SplitHiddenDateTimeWidget() - w.is_localized = True self.assertHTMLEqual(w.render('date', datetime.datetime(2007, 9, 17, 12, 51)), '') def test_nullbooleanselect(self): -- cgit v1.3