diff --git a/modeltranslation/widgets.py b/modeltranslation/widgets.py index 942d786..0ba6ee9 100644 --- a/modeltranslation/widgets.py +++ b/modeltranslation/widgets.py @@ -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),