password input may be used with non eidparam fields... tls-sprint
authorsylvain.thenault@logilab.fr
Thu, 09 Apr 2009 17:33:20 +0200
branchtls-sprint
changeset 1328 c050f9f8672e
parent 1327 ed2dac034fee
child 1329 9c7cc717bb17
password input may be used with non eidparam fields...
web/formwidgets.py
--- a/web/formwidgets.py	Thu Apr 09 17:32:54 2009 +0200
+++ b/web/formwidgets.py	Thu Apr 09 17:33:20 2009 +0200
@@ -72,7 +72,10 @@
         name, values, attrs = self._render_attrs(form, field)
         assert len(values) == 1
         id = attrs.pop('id')
-        confirmname = '%s-confirm:%s' % tuple(name.rsplit(':', 1))
+        try:
+            confirmname = '%s-confirm:%s' % tuple(name.rsplit(':', 1))
+        except ValueError:
+            confirmname = '%s-confirm' % name
         inputs = [tags.input(name=name, value=values[0], type=self.type, id=id, **attrs),
                   '<br/>',
                   tags.input(name=confirmname, value=values[0], type=self.type, **attrs),