mirror of
https://github.com/django/django.git
synced 2025-10-24 14:16:09 +00:00
Fixed #29036 -- Fixed HTML5 required validation on SelectDateWidget if the attribute is added by JavaScript.
Thanks Tim Graham for the initial patch.
This commit is contained in:
committed by
Tim Graham
parent
5538729e4e
commit
fbc3c29e7c
@@ -443,7 +443,7 @@ class FormattingTests(SimpleTestCase):
|
||||
self.assertEqual(datetime.date(2009, 12, 31), form2.cleaned_data['date_field'])
|
||||
self.assertHTMLEqual(
|
||||
'<select name="mydate_month" id="id_mydate_month">'
|
||||
'<option value="0">---</option>'
|
||||
'<option value="">---</option>'
|
||||
'<option value="1">gener</option>'
|
||||
'<option value="2">febrer</option>'
|
||||
'<option value="3">mar\xe7</option>'
|
||||
@@ -458,7 +458,7 @@ class FormattingTests(SimpleTestCase):
|
||||
'<option value="12" selected>desembre</option>'
|
||||
'</select>'
|
||||
'<select name="mydate_day" id="id_mydate_day">'
|
||||
'<option value="0">---</option>'
|
||||
'<option value="">---</option>'
|
||||
'<option value="1">1</option>'
|
||||
'<option value="2">2</option>'
|
||||
'<option value="3">3</option>'
|
||||
@@ -492,7 +492,7 @@ class FormattingTests(SimpleTestCase):
|
||||
'<option value="31" selected>31</option>'
|
||||
'</select>'
|
||||
'<select name="mydate_year" id="id_mydate_year">'
|
||||
'<option value="0">---</option>'
|
||||
'<option value="">---</option>'
|
||||
'<option value="2009" selected>2009</option>'
|
||||
'<option value="2010">2010</option>'
|
||||
'<option value="2011">2011</option>'
|
||||
@@ -622,7 +622,7 @@ class FormattingTests(SimpleTestCase):
|
||||
self.assertEqual(datetime.date(2009, 12, 31), form5.cleaned_data['date_field'])
|
||||
self.assertHTMLEqual(
|
||||
'<select name="mydate_day" id="id_mydate_day">'
|
||||
'<option value="0">---</option>'
|
||||
'<option value="">---</option>'
|
||||
'<option value="1">1</option>'
|
||||
'<option value="2">2</option>'
|
||||
'<option value="3">3</option>'
|
||||
@@ -656,7 +656,7 @@ class FormattingTests(SimpleTestCase):
|
||||
'<option value="31" selected>31</option>'
|
||||
'</select>'
|
||||
'<select name="mydate_month" id="id_mydate_month">'
|
||||
'<option value="0">---</option>'
|
||||
'<option value="">---</option>'
|
||||
'<option value="1">gener</option>'
|
||||
'<option value="2">febrer</option>'
|
||||
'<option value="3">mar\xe7</option>'
|
||||
@@ -671,7 +671,7 @@ class FormattingTests(SimpleTestCase):
|
||||
'<option value="12" selected>desembre</option>'
|
||||
'</select>'
|
||||
'<select name="mydate_year" id="id_mydate_year">'
|
||||
'<option value="0">---</option>'
|
||||
'<option value="">---</option>'
|
||||
'<option value="2009" selected>2009</option>'
|
||||
'<option value="2010">2010</option>'
|
||||
'<option value="2011">2011</option>'
|
||||
@@ -690,7 +690,7 @@ class FormattingTests(SimpleTestCase):
|
||||
with translation.override('ru', deactivate=True):
|
||||
self.assertHTMLEqual(
|
||||
'<select name="mydate_day" id="id_mydate_day">'
|
||||
'<option value="0">---</option>'
|
||||
'<option value="">---</option>'
|
||||
'<option value="1">1</option>'
|
||||
'<option value="2">2</option>'
|
||||
'<option value="3">3</option>'
|
||||
@@ -724,7 +724,7 @@ class FormattingTests(SimpleTestCase):
|
||||
'<option value="31" selected>31</option>'
|
||||
'</select>'
|
||||
'<select name="mydate_month" id="id_mydate_month">'
|
||||
'<option value="0">---</option>'
|
||||
'<option value="">---</option>'
|
||||
'<option value="1">\u042f\u043d\u0432\u0430\u0440\u044c</option>'
|
||||
'<option value="2">\u0424\u0435\u0432\u0440\u0430\u043b\u044c</option>'
|
||||
'<option value="3">\u041c\u0430\u0440\u0442</option>'
|
||||
@@ -739,7 +739,7 @@ class FormattingTests(SimpleTestCase):
|
||||
'<option value="12" selected>\u0414\u0435\u043a\u0430\u0431\u0440\u044c</option>'
|
||||
'</select>'
|
||||
'<select name="mydate_year" id="id_mydate_year">'
|
||||
'<option value="0">---</option>'
|
||||
'<option value="">---</option>'
|
||||
'<option value="2009" selected>2009</option>'
|
||||
'<option value="2010">2010</option>'
|
||||
'<option value="2011">2011</option>'
|
||||
@@ -819,7 +819,7 @@ class FormattingTests(SimpleTestCase):
|
||||
self.assertEqual(datetime.date(2009, 12, 31), form6.cleaned_data['date_field'])
|
||||
self.assertHTMLEqual(
|
||||
'<select name="mydate_month" id="id_mydate_month">'
|
||||
'<option value="0">---</option>'
|
||||
'<option value="">---</option>'
|
||||
'<option value="1">January</option>'
|
||||
'<option value="2">February</option>'
|
||||
'<option value="3">March</option>'
|
||||
@@ -834,7 +834,7 @@ class FormattingTests(SimpleTestCase):
|
||||
'<option value="12" selected>December</option>'
|
||||
'</select>'
|
||||
'<select name="mydate_day" id="id_mydate_day">'
|
||||
'<option value="0">---</option>'
|
||||
'<option value="">---</option>'
|
||||
'<option value="1">1</option>'
|
||||
'<option value="2">2</option>'
|
||||
'<option value="3">3</option>'
|
||||
@@ -868,7 +868,7 @@ class FormattingTests(SimpleTestCase):
|
||||
'<option value="31" selected>31</option>'
|
||||
'</select>'
|
||||
'<select name="mydate_year" id="id_mydate_year">'
|
||||
'<option value="0">---</option>'
|
||||
'<option value="">---</option>'
|
||||
'<option value="2009" selected>2009</option>'
|
||||
'<option value="2010">2010</option>'
|
||||
'<option value="2011">2011</option>'
|
||||
|
||||
Reference in New Issue
Block a user