equal
deleted
inserted
replaced
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 |