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 = []
def test_text_input(self, basic_widget_dummy_field): assert ( TextInput()(basic_widget_dummy_field) == '<input id="id" name="bar" type="text" value="foo">' )
def test_html_marking(self, basic_widget_dummy_field): html = TextInput()(basic_widget_dummy_field) assert hasattr(html, "__html__") assert html.__html__() is html