web/formwidgets.py
branchtls-sprint
changeset 1328 c050f9f8672e
parent 1311 4cc6e2723dc7
child 1329 9c7cc717bb17
equal deleted inserted replaced
1327:ed2dac034fee 1328:c050f9f8672e
    70     def render(self, form, field):
    70     def render(self, form, field):
    71         self.add_media(form)
    71         self.add_media(form)
    72         name, values, attrs = self._render_attrs(form, field)
    72         name, values, attrs = self._render_attrs(form, field)
    73         assert len(values) == 1
    73         assert len(values) == 1
    74         id = attrs.pop('id')
    74         id = attrs.pop('id')
    75         confirmname = '%s-confirm:%s' % tuple(name.rsplit(':', 1))
    75         try:
       
    76             confirmname = '%s-confirm:%s' % tuple(name.rsplit(':', 1))
       
    77         except ValueError:
       
    78             confirmname = '%s-confirm' % name
    76         inputs = [tags.input(name=name, value=values[0], type=self.type, id=id, **attrs),
    79         inputs = [tags.input(name=name, value=values[0], type=self.type, id=id, **attrs),
    77                   '<br/>',
    80                   '<br/>',
    78                   tags.input(name=confirmname, value=values[0], type=self.type, **attrs),
    81                   tags.input(name=confirmname, value=values[0], type=self.type, **attrs),
    79                   '&nbsp;', tags.span(form.req._('confirm password'),
    82                   '&nbsp;', tags.span(form.req._('confirm password'),
    80                                       **{'class': 'emphasis'})]
    83                                       **{'class': 'emphasis'})]