The show password js depends on the password field to have
an id of "password". So give it a proper id.
Also fixed the label generation for the case of field.name
and field.id being different.
new_password = wtforms.PasswordField(
_('New password'),
[wtforms.validators.Required(),
- wtforms.validators.Length(min=6, max=30)])
+ wtforms.validators.Length(min=6, max=30)],
+ id="password")
class EditAttachmentsForm(wtforms.Form):
{# Generically render a field #}
{% macro render_field_div(field) %}
{% if field.label.text -%}
- <p class="form_field_label"><label for="{{ field.name }}">{{ _(field.label.text) }}</label></p>
+ <p class="form_field_label"><label for="{{ field.label.field_id }}">{{ _(field.label.text) }}</label></p>
{%- endif %}
<div class="form_field_input">
{{ field }}