<%def name="buildForm(action='', method='POST', id='', classes='form-horizontal', legend='', fields=[], buttons=[ {'name':'Save', 'type':'submit', 'classes':'btn-primary'}, {'name':'Clear', 'type':'reset'} ])"><% import htpc settings = htpc.settings %>
% if legend: ${legend} % endif % for field in fields:
% if field.get('type') in ['text', 'password']: <% value = field.get('value') if field.get('value') else settings.get(field.get('name')) %> % elif field.get('type') == 'bool': <% checked = field.get('checked') if field.get('checked') else settings.get(field.get('name')) %> % elif field.get('type') == 'select': % endif
% endfor
% for btn in buttons: % if btn.get('test'): % else: % endif % endfor