mirror of
https://github.com/viq/NewsBlur.git
synced 2025-09-18 21:43:31 +00:00
Fix widget rendering bug introduced by removal of forms.RadioSelect.renderer
This commit is contained in:
parent
d1ab75ec2f
commit
d2c52be851
1 changed files with 3 additions and 3 deletions
|
@ -14,11 +14,11 @@ PLANS = [
|
|||
("newsblur-premium-36", mark_safe("$36 / year <span class='NB-small'>($3/month)</span>")),
|
||||
]
|
||||
|
||||
class HorizRadioRenderer(forms.RadioSelect.renderer):
|
||||
class HorizRadioRenderer(forms.RadioSelect):
|
||||
""" this overrides widget method to put radio buttons horizontally
|
||||
instead of vertically.
|
||||
"""
|
||||
def render(self):
|
||||
def render(self, name, value, attrs=None, renderer=None):
|
||||
"""Outputs radios"""
|
||||
choices = '\n'.join(['%s\n' % w for w in self])
|
||||
return mark_safe('<div class="NB-stripe-plan-choice">%s</div>' % choices)
|
||||
|
@ -35,7 +35,7 @@ class StripePlusPaymentForm(StripePaymentForm):
|
|||
email = forms.EmailField(widget=forms.TextInput(attrs=dict(maxlength=75)),
|
||||
label='Email address',
|
||||
required=False)
|
||||
plan = forms.ChoiceField(required=False, widget=forms.RadioSelect(renderer=HorizRadioRenderer),
|
||||
plan = forms.ChoiceField(required=False, widget=HorizRadioRenderer,
|
||||
choices=PLANS, label='Plan')
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue