Projet

Général

Profil

0001-forms-increate-default-textarea-size-17483.patch

Frédéric Péters, 10 juillet 2017 08:34

Télécharger (1,86 ko)

Voir les différences:

Subject: [PATCH] forms: increate default textarea size (#17483)

 tests/test_fields.py | 12 ++++++++++++
 wcs/qommon/form.py   |  4 ++++
 2 files changed, 16 insertions(+)
tests/test_fields.py
58 58
    assert fields.TextField().get_view_value('foo\n\nfoo') == '<p>foo\n</p><p>\nfoo</p>'
59 59
    assert fields.TextField(pre=True).get_view_value('foo') == '<pre>foo</pre>'
60 60

  
61
    form = Form(use_tokens=False)
62
    fields.TextField().add_to_form(form)
63
    assert '<textarea' in str(form.render())
64
    assert 'cols="72"' in str(form.render())
65
    assert 'rows="5"' in str(form.render())
66

  
67
    form = Form(use_tokens=False)
68
    fields.TextField(cols='12', rows='12').add_to_form(form)
69
    assert '<textarea' in str(form.render())
70
    assert 'cols="12"' in str(form.render())
71
    assert 'rows="12"' in str(form.render())
72

  
61 73
def test_email():
62 74
    assert fields.EmailField().get_view_value('foo@localhost') == \
63 75
            '<a href="mailto:foo@localhost">foo@localhost</a>'
wcs/qommon/form.py
194 194
        attrs['aria-required'] = 'true'
195 195
    if self.attrs:
196 196
        attrs.update(self.attrs)
197
    if not attrs.get('cols'):
198
        attrs['cols'] = 72
199
    if not attrs.get('rows'):
200
        attrs['rows'] = 5
197 201
    return (htmltag("textarea", name=self.name, **attrs) +
198 202
        htmlescape(self.value or "") + htmltext("</textarea>"))
199 203
TextWidget.render_content = text_render_content
200
-