{% extends "sqladmin/layout.html" %} {% block content %} {% set show_rows = can_list is not defined or can_list %} {% set can_delete_any = show_rows and model_view._can_delete_any(request) %} {% set list_actions = model_view._visible_custom_actions(request) if show_rows else {} %}

{{ model_view.name_plural }}

{% block model_menu_bar %} {% if model_view.can_export and model_view.check_can_export(request) %} {% if model_view.export_types | length > 1 %} {% elif model_view.export_types | length == 1 %} {% endif %} {% endif %} {% if can_import %} {% endif %} {% if model_view.can_create and model_view.check_can_create(request) %} {% endif %} {% endblock %}
{% if error %} {% endif %}
{% if not show_rows %} {% block model_list_not_authorized %} {% endblock %} {% else %}
{% if model_view.column_searchable_list %}
{% endif %}
{% endif %}
{% if show_rows %} {% block model_list_table %}
{% for name in model_view._list_prop_names %} {% set label = model_view._column_labels.get(name, name) %} {% endfor %} {% for row in pagination.rows %} {% for name in model_view._list_prop_names %} {% set value, formatted_value = model_view.get_list_value(row, name, request) %} {% set render_as_link = name not in model_view._non_link_related_fields %} {% if name in model_view._relation_names %} {% if is_list( value ) %} {% else %} {% if render_as_link %} {% else %} {% endif %} {% endif %} {% else %} {% endif %} {% endfor %} {% endfor %}
{% if name in model_view._sort_fields %} {% if request.query_params.get("sortBy") == name and request.query_params.get("sort") == "asc" %} {{ label }} {% elif request.query_params.get("sortBy") == name and request.query_params.get("sort") == "desc" %} {{ label }} {% else %} {{ label }} {% endif %} {% else %} {{ label }} {% endif %}
{% if model_view.check_can_view_details(request, row) %} {% endif %} {% if model_view.check_can_edit(request, row) %} {% endif %} {% if model_view.check_can_delete(request, row) %} {% endif %} {% for elem, formatted_elem in zip(value, formatted_value) %} {% if render_as_link and model_view.show_compact_lists %} ({{ formatted_elem }}) {% elif model_view.show_compact_lists %} ({{ formatted_elem }}) {% elif render_as_link %} {{ formatted_elem }}
{% else %} {{ formatted_elem }}
{% endif %} {% endfor %}
{{ formatted_value }}{{ formatted_value }}{{ formatted_value }}
{% endblock %} {% endif %}
{% if show_rows and model_view.get_filters() %}

{{ _("Filters") }}

{% for filter in model_view.get_filters() %} {% include filter.template %} {% endfor %}
{% endif %}
{% if can_delete_any %} {% include 'sqladmin/modals/delete.html' %} {% endif %} {% if can_import %} {% include 'sqladmin/modals/import.html' %} {% endif %} {% for custom_action in list_actions %} {% if custom_action in model_view._custom_actions_confirmation %} {% with confirmation_message = model_view._custom_actions_confirmation[custom_action], custom_action=custom_action, url=model_view._url_for_action(request, custom_action) %} {% include 'sqladmin/modals/list_action_confirmation.html' %} {% endwith %} {% endif %} {% endfor %}
{% endblock %}