Fix use of Widget.build_attrs in TriStateCheckbox

Signature changed in Django 1.11.
This commit is contained in:
Aurélien Delobelle 2018-01-19 18:15:57 +01:00
parent a6f52cfdc5
commit dfb9ccb0af

View file

@ -20,6 +20,7 @@ class TriStateCheckbox(Widget):
def render(self, name, value, attrs=None, choices=()):
if value is None:
value = 'none'
final_attrs = self.build_attrs(attrs, value=value)
attrs['value'] = value
final_attrs = self.build_attrs(self.attrs, attrs)
output = ["<span class=\"tristate\"%s></span>" % flatatt(final_attrs)]
return mark_safe('\n'.join(output))