diff --git a/edbob/pyramid/templates/forms/fieldset.mako b/edbob/pyramid/templates/forms/fieldset.mako index 77789b9..7af621b 100644 --- a/edbob/pyramid/templates/forms/fieldset.mako +++ b/edbob/pyramid/templates/forms/fieldset.mako @@ -9,27 +9,33 @@ % for field in fieldset.render_fields.itervalues(): -
- % for error in field.errors: -
${error}
- % endfor - ${field.label_tag()|n} -
- ${field.render()|n} -
- % if 'instructions' in field.metadata: - ${field.metadata['instructions']} - % endif -
+ % if field.requires_label: +
+ % for error in field.errors: +
${error}
+ % endfor + ${field.label_tag()|n} +
+ ${field.render()|n} +
+ % if 'instructions' in field.metadata: + ${field.metadata['instructions']} + % endif +
- % if (fieldset.focus == field or fieldset.focus is True) and not _focus_rendered: - % if not field.is_readonly(): - - <% _focus_rendered = True %> + % if not _focus_rendered and (fieldset.focus == field or fieldset.focus is True): + % if not field.is_readonly(): + + <% _focus_rendered = True %> + % endif % endif % endif