# HG changeset patch # User Sylvain Thénault # Date 1243529164 -7200 # Node ID 8c8dead642f74d3bd4f5f7954639c55bae01a0a1 # Parent b5c5c088bb031f99bd0436ffbabc2860b0f3f72e set default select size to 1 into the widget diff -r b5c5c088bb03 -r 8c8dead642f7 web/formfields.py --- a/web/formfields.py Thu May 28 18:45:51 2009 +0200 +++ b/web/formfields.py Thu May 28 18:46:04 2009 +0200 @@ -200,8 +200,6 @@ super(StringField, self).init_widget(widget) if isinstance(self.widget, TextArea): self.init_text_area(self.widget) - elif isinstance(self.widget, Select): - self.widget.attrs.setdefault('size', 1) def init_text_area(self, widget): if self.max_length < 513: @@ -242,7 +240,6 @@ else: # else we want a format selector fkwargs['widget'] = Select() - fkwargs['widget'].attrs['size'] = 1 fcstr = FormatConstraint() fkwargs['choices'] = fcstr.vocabulary(req=req) fkwargs['internationalizable'] = True diff -r b5c5c088bb03 -r 8c8dead642f7 web/formwidgets.py --- a/web/formwidgets.py Thu May 28 18:45:51 2009 +0200 +++ b/web/formwidgets.py Thu May 28 18:46:04 2009 +0200 @@ -177,8 +177,8 @@ def render(self, form, field): name, curvalues, attrs = self._render_attrs(form, field) - if not 'size' in attrs and self._multiple: - attrs['size'] = '5' + if not 'size' in attrs: + attrs['size'] = self._multiple and '5' or '1' options = [] optgroup_opened = False for label, value in field.vocabulary(form):