equal
deleted
inserted
replaced
175 super(Select, self).__init__(attrs) |
175 super(Select, self).__init__(attrs) |
176 self._multiple = multiple |
176 self._multiple = multiple |
177 |
177 |
178 def render(self, form, field): |
178 def render(self, form, field): |
179 name, curvalues, attrs = self._render_attrs(form, field) |
179 name, curvalues, attrs = self._render_attrs(form, field) |
180 if not 'size' in attrs and self._multiple: |
180 if not 'size' in attrs: |
181 attrs['size'] = '5' |
181 attrs['size'] = self._multiple and '5' or '1' |
182 options = [] |
182 options = [] |
183 optgroup_opened = False |
183 optgroup_opened = False |
184 for label, value in field.vocabulary(form): |
184 for label, value in field.vocabulary(form): |
185 if value is None: |
185 if value is None: |
186 # handle separator |
186 # handle separator |