mirror of
https://github.com/Hopiu/django-modeltranslation.git
synced 2026-05-09 22:04:48 +00:00
Merge pull request #476 from orbitvu/fix_django_2_1_renderer
Added renderer attribute for django 2.1 compatibility
This commit is contained in:
commit
ac2026602f
1 changed files with 6 additions and 3 deletions
|
|
@ -57,17 +57,20 @@ class ClearableWidgetWrapper(Widget):
|
|||
"""
|
||||
return self.widget.media + self.checkbox.media + Media(self.Media)
|
||||
|
||||
def render(self, name, value, attrs=None):
|
||||
def render(self, name, value, attrs=None, renderer=None):
|
||||
"""
|
||||
Appends a checkbox for clearing the value (that is, setting the field
|
||||
with the ``empty_value``).
|
||||
"""
|
||||
wrapped = self.widget.render(name, value, attrs)
|
||||
wrapped = self.widget.render(name, value, attrs, renderer)
|
||||
checkbox_name = self.clear_checkbox_name(name)
|
||||
checkbox_id = self.clear_checkbox_id(checkbox_name)
|
||||
checkbox_label = self.clear_checkbox_label
|
||||
checkbox = self.checkbox.render(
|
||||
checkbox_name, value == self.empty_value, attrs={'id': checkbox_id})
|
||||
checkbox_name,
|
||||
value == self.empty_value,
|
||||
attrs={'id': checkbox_id},
|
||||
renderer=renderer)
|
||||
return mark_safe(self.template.format(
|
||||
conditional_escape(wrapped),
|
||||
conditional_escape(checkbox_id),
|
||||
|
|
|
|||
Loading…
Reference in a new issue