diff --git a/tests/test_fields.py b/tests/test_fields.py index 15573b0a5..473f75e0b 100644 --- a/tests/test_fields.py +++ b/tests/test_fields.py @@ -58,6 +58,18 @@ def test_text(): assert fields.TextField().get_view_value('foo\n\nfoo') == '

foo\n

\nfoo

' assert fields.TextField(pre=True).get_view_value('foo') == '
foo
' + form = Form(use_tokens=False) + fields.TextField().add_to_form(form) + assert 'foo@localhost' diff --git a/wcs/qommon/form.py b/wcs/qommon/form.py index 11e385d4e..c401899cf 100644 --- a/wcs/qommon/form.py +++ b/wcs/qommon/form.py @@ -194,6 +194,10 @@ def text_render_content(self): attrs['aria-required'] = 'true' if self.attrs: attrs.update(self.attrs) + if not attrs.get('cols'): + attrs['cols'] = 72 + if not attrs.get('rows'): + attrs['rows'] = 5 return (htmltag("textarea", name=self.name, **attrs) + htmlescape(self.value or "") + htmltext("")) TextWidget.render_content = text_render_content