{% extends "admin_layout.html" %} {% from "_datatable.html" import filter_boolean, filter_date, filter_text, filter_id, sort_link, render_boolean_value %} {% from "_utils.html" import admin_pagination %} {% block page_title %}[Admin] List [[ model_name|title ]]{% endblock %} {% block page_content %} {% set datatable_filters %}
[% for col in meta['columns'] %] {{ [[ col['filters']['macro_fn'] ]]("[[ col['filters']['key'] ]]") }} [%- endfor %]
{% endset %} {% set datatable_headers %} Actions [%- for col in meta['columns'] %] [%- if col['sort'] %] {{ sort_link("[[ col['col'].name | title ]]", "sort_by_[[ col['col'].name.lower() ]]", priority="[[ loop.index ]]") }} [%- else %] [[ col['col'].name|title ]] [%- endif %] [%- endfor %] {% endset %} {% macro datarow(r) -%} [%- for col in meta['columns'] %] [%- if col['render_macro_fn'] %] {{ [[ col['render_macro_fn'] ]](r.[[ col['col'].name.lower() ]]) }} [%- else %] {{ r.[[ col['col'].name.lower() ]] }} [%- endif %] [%- endfor %] {%- endmacro %} {% set not_found_result_block %}

No result!

{% if g.filter_params %} Reset filters {% endif %}
{% endset %} {{ datatable_filters }}{{ datatable_headers }} {% if [[ model_name.lower() ]]s.count() == 0 %} {{ not_found_result_block }} {% endif %} {% for [[ model_name.lower() ]] in [[ model_name.lower() ]]s %} {{ datarow([[ model_name.lower() ]]) }} {% endfor %} {{ datatable_headers }}
{% endblock %}