summaryrefslogtreecommitdiff
path: root/django/forms/boundfield.py
diff options
context:
space:
mode:
authorJon Dufresne <jon.dufresne@gmail.com>2017-06-02 06:46:43 -0700
committerTim Graham <timograham@gmail.com>2017-06-02 09:52:53 -0400
commit1940e3daef8192d289f82fe97a9535fbca6a2c8c (patch)
tree0b4c55c1000fcf73e0403090b8f4cb91380d2651 /django/forms/boundfield.py
parent84dac491d4cf1901fe22c4035c8609a36f5c2c9a (diff)
[1.11.x] Fixed #28265 -- Prevented renderer warning on Widget.render() with **kwargs.
Backport of 29a518006f7f96186483fa50e249e1c3f21728d5 from master
Diffstat (limited to 'django/forms/boundfield.py')
-rw-r--r--django/forms/boundfield.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/django/forms/boundfield.py b/django/forms/boundfield.py
index a8e81afe9b..c2c598ca6b 100644
--- a/django/forms/boundfield.py
+++ b/django/forms/boundfield.py
@@ -10,7 +10,7 @@ from django.utils.deprecation import RemovedInDjango21Warning
from django.utils.encoding import force_text, python_2_unicode_compatible
from django.utils.functional import cached_property
from django.utils.html import conditional_escape, format_html, html_safe
-from django.utils.inspect import func_supports_parameter
+from django.utils.inspect import func_accepts_kwargs, func_supports_parameter
from django.utils.safestring import mark_safe
from django.utils.translation import ugettext_lazy as _
@@ -112,7 +112,7 @@ class BoundField(object):
name = self.html_initial_name
kwargs = {}
- if func_supports_parameter(widget.render, 'renderer'):
+ if func_supports_parameter(widget.render, 'renderer') or func_accepts_kwargs(widget.render):
kwargs['renderer'] = self.form.renderer
else:
warnings.warn(