From 70ad126d7cba651e6ada7fcb701a26704adefc8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Wi=C5=9Bniowski?= Date: Tue, 11 Sep 2018 10:05:30 +0200 Subject: [PATCH] added renderer attribute for django 2.1 compatibility --- modeltranslation/widgets.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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),