{% macro render_additional_links(additional_links, pk) %} {% if additional_links %} {% for item in additional_links %} {{_(item.label)}} {% endfor %} {% endif %} {% endmacro %} {% macro render_action_links(actions, pk, modelview_name) %} {% set actions = actions | get_actions_on_show(modelview_name) %} {% for key in actions %} {% set action = actions.get(key) %} {% set endpoint = modelview_name + '.action' %} {% set path = endpoint | safe_url_for(name = action.name, pk = pk) %} {% if path %} {% else %} onclick="var a = new AdminActions(); return a.execute_single('{{path}}',false);"> {% endif %} {{_(action.text)}} {% endif %} {% endfor %} {% endmacro %} {% macro action_form(actions, modelview_name) %} {% if actions %} {% set endpoint = modelview_name + '.action_post' %} {% set path = endpoint | safe_url_for %} {% if path %} {% endif %} {% else %} {% endif %} {% endmacro %} {% macro render_actions(actions, modelview_name) %} {% if actions %}
{% endif %} {% endmacro %} {% macro render_set_page_size(page, page_size, count, modelview_name) %} {% if not page %} {% set page = 0 %} {% endif %} {% set pages = ((count / page_size)|round(0,'ceil')|int)%} {% if pages > 1 %}
{% endif %} {% endmacro %} {% macro render_dropdown_orderby(order_columns, label_columns, modelview_name) %}
{% endmacro %} {% macro render_pagination(page, page_size, count, modelview_name) %} {% if not page %} {% set page = 0 %} {% endif %} {% set pages = ((count / page_size)|round(0,'ceil')|int)%} {% if pages > 1 %} {% endif %} {% endmacro %} {% macro render_field(field, begin_sep_label='', end_sep_label='', begin_sep_field='', end_sep_field='') %} {% if (field.id != 'csrf_token') and (field.type != 'HiddenField') %} {{begin_sep_label|safe}} {{end_sep_label|safe}} {{begin_sep_field|safe}} {{ field(**kwargs)|safe }} {{ field.description }} {% if field.errors %}
{% for error in field.errors %} {{ _(error) }} {% endfor %}
{% endif %} {{end_sep_field|safe}} {% endif %} {% endmacro %} {% macro render_field_search(field) %} {% if field.id != 'csrf_token' %}
{{ field.label.text }}
{{ field(name_='_flt_' + field.name) }}
{% endif %} {% endmacro %} {% macro panel_begin(title, extra_class="") %}

{{title}}

{% endmacro %} {% macro panel_end() %}
{% endmacro %} {% macro accordion_tag(id, label, open) %}
{% if open %}
{% else %}
{% endif %}
{{ caller() }}
{% endmacro %} {% macro render_form_controls() %}
{{ lnk_back() }}
{% endmacro %} {% macro render_list_header(can_add, page, page_size, count, filters, actions, modelview_name) %} {{ render_pagination(page, page_size, count, modelview_name) }} {{ render_set_page_size(page, page_size, count, modelview_name) }} {% if can_add %} {% set endpoint = modelview_name + '.add' %} {% set path = endpoint | safe_url_for %} {% if path %} {% set path = path | set_link_filters(filters) %} {{ lnk_add(path) }} {% endif %} {% endif %} {{ render_actions(actions, modelview_name) }} {{ lnk_back() }}
{{ _('Record Count') }}: {{ count }}
{% endmacro %} {% macro btn_crud(can_show, can_edit, can_delete, pk, modelview_name, filters) %}
{% if can_show %} {% set endpoint = modelview_name + '.show' %} {% set path = endpoint | safe_url_for(pk=pk) %} {% if path %} {% set path = path | set_link_filters(filters) %} {{ lnk_show(path) }} {% endif %} {% endif %} {% if can_edit %} {% set endpoint = modelview_name + '.edit' %} {% set path = endpoint | safe_url_for(pk=pk) %} {% if path %} {% set path = path | set_link_filters(filters) %} {{ lnk_edit(path) }} {% endif %} {% endif %} {% if can_delete %} {% set endpoint = modelview_name + '.delete' %} {% set path = endpoint | safe_url_for(pk=pk) %} {% if path %} {{ lnk_delete(path) }} {% endif %} {% endif %}
{% endmacro %} {% macro btn_search() %} {% endmacro %} {% macro lnk_back() %} {{ _('Back') }} {% endmacro %} {% macro lnk_add(my_href) %} {{ _('Add') }} {% endmacro %} {% macro lnk_edit(my_href) %} {{ _('Edit') }} {% endmacro %} {% macro lnk_show(my_href) %} {{ _('Show') }} {% endmacro %} {% macro lnk_delete(my_href) %} {{ _('Delete') }} {% endmacro %}