Пример #1
0
class NumListField(Field):
    widget = TextInput()

    def _value(self):
        if self.data:
            return ' '.join([str(data) for data in self.data])
        else:
            return ''

    def process_formdata(self, valuelist):
        if valuelist:
            self.data = [int(x.strip()) for x in valuelist[0].split()]
        else:
            self.data = []
Пример #2
0
 def test_text_input(self, basic_widget_dummy_field):
     assert (
         TextInput()(basic_widget_dummy_field)
         == '<input id="id" name="bar" type="text" value="foo">'
     )
Пример #3
0
 def test_html_marking(self, basic_widget_dummy_field):
     html = TextInput()(basic_widget_dummy_field)
     assert hasattr(html, "__html__")
     assert html.__html__() is html
Пример #4
0
 def test_html_marking(self, basic_widget_dummy_field):
     html = TextInput()(basic_widget_dummy_field)
     assert hasattr(html, "__html__")
     assert html.__html__() is html