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

[1.11.x] Fixed #28059 -- Restored class attribute in <ul> of widgets that use multiple_input.html.

Regression in b52c73008a

Backport of af1f986360 from master
This commit is contained in:
Tim Graham
2017-04-15 13:55:33 -04:00
parent e6bfd3d751
commit 2f358d32ec
4 changed files with 21 additions and 2 deletions

View File

@@ -84,3 +84,18 @@ class RadioSelectTest(WidgetTest):
</ul>
"""
self.check_html(self.widget(choices=self.beatles), 'beatle', 'J', attrs={'id': 'bar'}, html=html)
def test_class_attrs(self):
"""
The <ul> in the multiple_input.html widget template include the class
attribute.
"""
html = """
<ul class="bar">
<li><label><input checked type="radio" class="bar" value="J" name="beatle" /> John</label></li>
<li><label><input type="radio" class="bar" value="P" name="beatle" /> Paul</label></li>
<li><label><input type="radio" class="bar" value="G" name="beatle" /> George</label></li>
<li><label><input type="radio" class="bar" value="R" name="beatle" /> Ringo</label></li>
</ul>
"""
self.check_html(self.widget(choices=self.beatles), 'beatle', 'J', attrs={'class': 'bar'}, html=html)