From 4b35053a92c60545a8f02668e3f2d7376f28a18d Mon Sep 17 00:00:00 2001 From: Matt Westcott Date: Wed, 1 Aug 2018 19:53:06 +0100 Subject: [PATCH] Update BlockWidget to accept a renderer kwarg to render and render_with_errors In this case we just ignore the renderer; blocks have their own separate rendering mechanism, so it's not meaningful for that to be controlled by Django widget renderer classes. --- wagtail/core/blocks/base.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/wagtail/core/blocks/base.py b/wagtail/core/blocks/base.py index 89ca09a5b..ab0a542f0 100644 --- a/wagtail/core/blocks/base.py +++ b/wagtail/core/blocks/base.py @@ -485,7 +485,7 @@ class BlockWidget(forms.Widget): super().__init__(attrs=attrs) self.block_def = block_def - def render_with_errors(self, name, value, attrs=None, errors=None): + def render_with_errors(self, name, value, attrs=None, errors=None, renderer=None): bound_block = self.block_def.bind(value, prefix=name, errors=errors) js_initializer = self.block_def.js_initializer() if js_initializer: @@ -501,8 +501,8 @@ class BlockWidget(forms.Widget): js_snippet = '' return mark_safe(bound_block.render_form() + js_snippet) - def render(self, name, value, attrs=None): - return self.render_with_errors(name, value, attrs=attrs, errors=None) + def render(self, name, value, attrs=None, renderer=None): + return self.render_with_errors(name, value, attrs=attrs, errors=None, renderer=renderer) @property def media(self):