{% macro render_input(field, inline=False) -%}
{% if inline %} {{ field.label(class="sr-only") }} {{ field(class="form-control", placeholder=field.label.text) }} {% else %} {% if field.widget.input_type == 'submit' %} {{ field(class="btn btn-default") }} {% else %} {% if field.iter_choices is defined %} {% if field.iter_choices()|list|length == 1 %} {{ field(style="display: none;") }} {% else %} {{ field.label }} {{ field(class="form-control") }} {% endif %} {% else %} {% if field.widget.input_type != 'hidden' -%} {{ field.label }} {% endif %} {{ field(class="form-control") }} {% if field.errors %} {% for error in field.errors %} {% if error is iterable %} {% else %} {{ error }} {% endif %} {% endfor %} {% endif %} {% endif %} {% endif %} {% endif %}
{%- endmacro %} {% macro render_form(form, inline=False) -%}
{% for field in form -%} {{ render_input(field, inline) }} {%- endfor %}
{%- endmacro %} {% macro navbar_button(text, view=None) %} {% if view %} {% with url = url_for(view) %} {{ text }} {% endwith %} {% else %}
  • {{ text }}
  • {% endif %} {% endmacro %} {% macro status_color(state_string) %} {%- if state_string == 'evaluating' -%} warning {%- elif state_string == 'approved' -%} info {%- elif state_string == 'paid' -%} success {%- elif state_string == 'incomplete' or state_string == 'rejected' -%} danger {%- endif -%} {% endmacro %}