web/formwidgets.py
branchstable
changeset 1874 8c68a3bb02af
parent 1873 e96f50e52099
child 1875 7bcb02377516
equal deleted inserted replaced
1873:e96f50e52099 1874:8c68a3bb02af
   198     type = 'checkbox'
   198     type = 'checkbox'
   199 
   199 
   200     def render(self, form, field):
   200     def render(self, form, field):
   201         name, curvalues, attrs = self._render_attrs(form, field)
   201         name, curvalues, attrs = self._render_attrs(form, field)
   202         domid = attrs.pop('id', None)
   202         domid = attrs.pop('id', None)
   203         sep = attrs.get('separator', u'<br/>')
   203         sep = attrs.pop('separator', u'<br/>')
   204         options = []
   204         options = []
   205         for i, (label, value) in enumerate(field.vocabulary(form)):
   205         for i, (label, value) in enumerate(field.vocabulary(form)):
   206             iattrs = attrs.copy()
   206             iattrs = attrs.copy()
   207             if i == 0 and domid is not None:
   207             if i == 0 and domid is not None:
   208                 iattrs['id'] = domid
   208                 iattrs['id'] = domid