1
0
mirror of https://github.com/django/django.git synced 2025-11-07 07:15:35 +00:00

[1.11.x] Fixed #28058 -- Restored empty BoundFields evaluating to True.

Regression in b52c73008a

Backport of c09bf8d767 from master
This commit is contained in:
Tim Graham
2017-04-15 13:01:38 -04:00
parent 91bbe7b1c1
commit 844ae40a7c
3 changed files with 17 additions and 0 deletions

View File

@@ -745,6 +745,13 @@ Java</label></li>
[str(bf[1]), str(bf[2]), str(bf[3])],
)
def test_boundfield_bool(self):
"""BoundField without any choices (subwidgets) evaluates to True."""
class TestForm(Form):
name = ChoiceField(choices=[])
self.assertIs(bool(TestForm()['name']), True)
def test_forms_with_multiple_choice(self):
# MultipleChoiceField is a special case, as its data is required to be a list:
class SongForm(Form):