{% macro render_form(title, form, url, file_url, upload=False, col_md=True, img_sm=False) %}

{{ title }}

{{ form.csrf_token }} {% for field in form %} {% if field.type == "CSRFTokenField" %} {{ "" }} {% elif field.type == "SubmitField" %} {{ form.submit(class="btn btn-primary center-block submit_btn", type="submit") }} {% elif field.type == "BooleanField" %}
{% elif field.type == "FileField" %} {% if file_url %} {% if img_sm %}
{% else %}
{% endif %} {% endif %}
{{ field() }}
{% for error in field.errors %} {{ error }} {% endfor %} {% else %}
{{ field.label }} {% if field.flags.required %} * {% endif %} {{ field(class="form-control") }} {% if field.errors %} {% for error in field.errors %}
{{ error }}
{% endfor %} {% endif %}
{% endif %} {% endfor %}
{% endmacro %} {% macro render_pagination(pagination, endpoint, kw=None) %} {% if pagination.pages > 1 %} {% endif %} {% endmacro %} {% macro render_company(company) %}
{{ company.name }}

{{ company.name | truncate(6, True)}}

{{ company.field }} / {{ company.finance_stage }}


{{ company.enabled_jobs().count() }}
在招职位

{% endmacro %} {% macro render_job(job) %}
{{ job.name | truncate(10, True)}}      
{{ job.city }} / {{ job.exp }}经验 / {{ job.education }} {{ job.salary_min }}k-{{ job.salary_max }}k
{% if job.tag_list %} {% for tag in job.tag_list[:2] %} {{ tag }} {% endfor %} {% endif %}  

{{ job.company.name | truncate(6, True) }}

{{ job.company.field }} / {{ job.company.finance_stage }}
{% endmacro %} {%- macro render_search(endpoint) -%} {% call form_tag(endpoint, method='get') %}
{% endcall %} {%- endmacro -%}