% endif
</%def>
+## labels
+
+<%def name="label(for_id='', id='')">
+ % if for_id == '':
+ ${capture(caller.body) | n,trim}:
+ % else:
+ <label ${f'id="{id}"' if id is not None else '' | n}
+ ${f'for="{for_id}"' | n}>${capture(caller.body)
+ | n,trim}:</label>
+ % endif
+</%def>
+
## Table data
-<%def name="td_label(for_id=None, id=None)">
- <td class="label"
- % if for_id is not None:
- ><label ${f'id="{id}"' if id is not None else '' | n}
- ${f'for="{for_id}"' | n}>${capture(caller.body)
- | n,trim}:</label></td>
- % else:
- >${capture(caller.body) | n, trim}:</td>
- % endif
+<%def name="td_label(for_id='', id='')">
+ <td class="label"><%self:label for_id="${for_id}" id="${id}"
+ >${capture(caller.body) | n,trim}</%self:label></td>
</%def>
<%def name="td_input(tab_index, tab_inc=1, colspan=1, clas='')">