Exemple #1
0
 def test_radio_input(self, basic_widget_dummy_field):
     basic_widget_dummy_field.checked = True
     expected = '<input checked id="id" name="bar" type="radio" value="foo">'
     assert RadioInput()(basic_widget_dummy_field) == expected
     basic_widget_dummy_field.checked = False
     assert RadioInput()(basic_widget_dummy_field) == expected.replace(
         " checked", "")
Exemple #2
0
class BulmaCheckradioField(SelectField):
    """Subclass of SelectField with BulmaCheckradioListWidget widget."""
    option_widget = RadioInput()

    def __init__(self,
                 label=None,
                 validators=None,
                 coerce=text_type,
                 choices=None,
                 tags=None,
                 **kwargs):
        super().__init__(label, validators, **kwargs)
        self.coerce = coerce
        self.choices = copy(choices)
        self.widget = BulmaCheckradioListWidget(tags=tags, prefix_label=False)
Exemple #3
0
class MyRadioField(SelectField):
    widget = MyListWidget(prefix_label=False)
    option_widget = RadioInput()
Exemple #4
0
class IndicoEnumRadioField(IndicoEnumSelectField):
    widget = JinjaWidget('forms/radio_buttons_widget.html',
                         orientation='horizontal',
                         single_kwargs=True)
    option_widget = RadioInput()