web/formwidgets.py
branchtls-sprint
changeset 1110 c71997f514ba
parent 1096 e1fe98850bf7
child 1147 402e8a8b1d6a
equal deleted inserted replaced
1109:9e472941abd4 1110:c71997f514ba
    68     
    68     
    69     def render(self, form, field):
    69     def render(self, form, field):
    70         self.add_media(form)
    70         self.add_media(form)
    71         name, values, attrs = self._render_attrs(form, field)
    71         name, values, attrs = self._render_attrs(form, field)
    72         assert len(values) == 1
    72         assert len(values) == 1
    73         inputs = [tags.input(name=name, value=values[0], type=self.type, **attrs),
    73         id = attrs.pop('id')
       
    74         confirmname = '%s-confirm:%s' % tuple(name.rsplit(':', 1))
       
    75         inputs = [tags.input(name=name, value=values[0], type=self.type, id=id, **attrs),
    74                   '<br/>',
    76                   '<br/>',
    75                   tags.input(name=name+'-confirm', type=self.type, **attrs),
    77                   tags.input(name=confirmname, type=self.type, **attrs),
    76                   '&nbsp;', tags.span(form.req._('confirm password'),
    78                   '&nbsp;', tags.span(form.req._('confirm password'),
    77                                       **{'class': 'emphasis'})]
    79                                       **{'class': 'emphasis'})]
    78         return u'\n'.join(inputs)
    80         return u'\n'.join(inputs)
    79 
    81 
    80 
    82