web/formwidgets.py
branchtls-sprint
changeset 1538 806a7ca31411
parent 1474 716f0742ee7f
child 1541 ddddbb748355
equal deleted inserted replaced
1537:788b5ca792bd 1538:806a7ca31411
   163         super(Select, self).__init__(attrs)
   163         super(Select, self).__init__(attrs)
   164         self.multiple = multiple
   164         self.multiple = multiple
   165 
   165 
   166     def render(self, form, field):
   166     def render(self, form, field):
   167         name, curvalues, attrs = self._render_attrs(form, field)
   167         name, curvalues, attrs = self._render_attrs(form, field)
   168         if not 'size' in attrs:
   168         if not 'size' in attrs and self.multiple:
   169             attrs['size'] = '5'
   169             attrs['size'] = '5'
   170         options = []
   170         options = []
   171         for label, value in field.vocabulary(form):
   171         for label, value in field.vocabulary(form):
   172             if value is None:
   172             if value is None:
   173                 # handle separator
   173                 # handle separator