{% import 'admin/static.html' as admin_static with context %} {# ---------------------- Pager -------------------------- #} {% macro pager(page, pages, generator) -%} {% if pages > 1 %} {% endif %} {%- endmacro %} {% macro simple_pager(page, have_next, generator) -%} {%- endmacro %} {# ---------------------- Modal Window ------------------- #} {% macro add_modal_window(modal_window_id='fa_modal_window', modal_label_id='fa_modal_label') %} {% endmacro %} {% macro add_modal_button(url='', title='', content='', modal_window_id='fa_modal_window', btn_class='icon') %} {{ content|safe }} {% endmacro %} {# ---------------------- Forms -------------------------- #} {% macro render_field(form, field, kwargs={}, caller=None) %} {% set direct_error = h.is_field_error(field.errors) %}
{% set _dummy = kwargs.setdefault('class', 'form-control') %} {{ field(**kwargs)|safe }} {% if field.description %}

{{ field.description|safe }}

{% endif %} {% if direct_error %} {% endif %}
{% if caller %} {{ caller(form, field, direct_error, kwargs) }} {% endif %}
{% endmacro %} {% macro render_header(form, text) %}

{{ text }}

{% endmacro %} {% macro render_form_fields(form, form_opts=None) %} {% if form.hidden_tag is defined %} {{ form.hidden_tag() }} {% else %} {% if csrf_token %} {% endif %} {% for f in form if f.widget.input_type == 'hidden' %} {{ f }} {% endfor %} {% endif %} {% if form_opts and form_opts.form_rules %} {% for r in form_opts.form_rules %} {{ r(form, form_opts=form_opts) }} {% endfor %} {% else %} {% for f in form if f.widget.input_type != 'hidden' %} {% if form_opts %} {% set kwargs = form_opts.widget_args.get(f.short_name, {}) %} {% else %} {% set kwargs = {} %} {% endif %} {{ render_field(form, f, kwargs) }} {% endfor %} {% endif %} {% endmacro %} {% macro form_tag(form=None, action=None) %}
{{ caller() }}
{% endmacro %} {% macro render_form_buttons(cancel_url, extra=None, is_modal=False) %}
{% if extra %} {{ extra }} {% endif %} {% if cancel_url %} {{ _gettext('Cancel') }} {% endif %}
{% endmacro %} {% macro render_form(form, cancel_url, extra=None, form_opts=None, action=None, is_modal=False) -%} {% call form_tag(action=action) %} {{ render_form_fields(form, form_opts=form_opts) }} {{ render_form_buttons(cancel_url, extra, is_modal) }} {% endcall %} {% endmacro %} {% macro form_css() %} {% if config.MAPBOX_MAP_ID %} {% endif %} {% if editable_columns %} {% endif %} {% endmacro %} {% macro form_js() %} {% if config.MAPBOX_MAP_ID %} {% if config.MAPBOX_SEARCH %} {% endif %} {% endif %} {% if editable_columns %} {% endif %} {% endmacro %} {% macro extra() %} {% if admin_view.can_create %} {% endif %} {% if admin_view.can_edit %} {% endif %} {% endmacro %}