diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/regressiontests/forms/tests/extra.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/regressiontests/forms/tests/extra.py b/tests/regressiontests/forms/tests/extra.py index 3c5dfabb61..c873af7a8c 100644 --- a/tests/regressiontests/forms/tests/extra.py +++ b/tests/regressiontests/forms/tests/extra.py @@ -18,6 +18,9 @@ from .error_messages import AssertFormErrorsMixin class GetDate(Form): mydate = DateField(widget=SelectDateWidget) +class GetNotRequiredDate(Form): + mydate = DateField(widget=SelectDateWidget, required=False) + class GetDateShowHiddenInitial(Form): mydate = DateField(widget=SelectDateWidget, show_hidden_initial=True) @@ -619,6 +622,15 @@ class FormsExtraTestCase(TestCase, AssertFormErrorsMixin): self.assertTrue(FormWithFile().is_multipart()) self.assertTrue(FormWithImage().is_multipart()) + def test_field_not_required(self): + b = GetNotRequiredDate({ + 'mydate_year': '', + 'mydate_month': '', + 'mydate_day': '' + }) + self.assertFalse(b.has_changed()) + + class FormsExtraL10NTestCase(TestCase): def setUp(self): |
