Skip to content

Commit fec2209

Browse files
committed
fix renderer parameter in older django versions
1 parent 4467db8 commit fec2209

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

‎smart_selects/widgets.py‎

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,10 @@ def render(self, name, value, attrs=None, choices=(), renderer=None): # noqa: C
150150
else:
151151
final_attrs['class'] = 'chained-fk'
152152

153-
output = super(ChainedSelect, self).render(name, value, final_attrs, renderer)
153+
if renderer:
154+
output = super(ChainedSelect, self).render(name, value, final_attrs, renderer)
155+
else:
156+
output = super(ChainedSelect, self).render(name, value, final_attrs)
154157

155158
return mark_safe(output)
156159

@@ -262,6 +265,9 @@ def render(self, name, value, attrs=None, choices=(), renderer=None):
262265
# For hozontal mode add django filter horizontal javascript selector class
263266
final_attrs['class'] += ' selectfilter'
264267
final_attrs['data-field-name'] = self.verbose_name
265-
output = super(ChainedSelectMultiple, self).render(name, value, final_attrs, renderer)
268+
if renderer:
269+
output = super(ChainedSelectMultiple, self).render(name, value, final_attrs, renderer)
270+
else:
271+
output = super(ChainedSelectMultiple, self).render(name, value, final_attrs)
266272

267273
return mark_safe(output)

0 commit comments

Comments
 (0)