162 |
162 |
163 def _render(self, form, field, renderer): |
163 def _render(self, form, field, renderer): |
164 assert self.suffix is None, 'suffix not supported' |
164 assert self.suffix is None, 'suffix not supported' |
165 values, attrs = self.values_and_attributes(form, field) |
165 values, attrs = self.values_and_attributes(form, field) |
166 assert len(values) == 1 |
166 assert len(values) == 1 |
167 id = attrs.pop('id') |
167 domid = attrs.pop('id') |
168 inputs = [tags.input(name=field.input_name(form), |
168 inputs = [tags.input(name=field.input_name(form), |
169 value=values[0], type=self.type, id=id, **attrs), |
169 value=values[0], type=self.type, id=domid, **attrs), |
170 '<br/>', |
170 '<br/>', |
171 tags.input(name=field.input_name(form, '-confirm'), |
171 tags.input(name=field.input_name(form, '-confirm'), |
172 value=values[0], type=self.type, **attrs), |
172 value=values[0], type=self.type, **attrs), |
173 ' ', tags.span(form._cw._('confirm password'), |
173 ' ', tags.span(form._cw._('confirm password'), |
174 **{'class': 'emphasis'})] |
174 **{'class': 'emphasis'})] |