{% extends "base.html" %} {% block title %}{{ model.verbose_name_plural }} — Admin{% endblock %} {% block content %} {% if model.admin.search_fields or filter_fields %}
{% if model.admin.search_fields %}
{% for ff, fv in active_filters.items() %} {% endfor %}
{% endif %} {% if filter_fields %} {% for field_name, field_info in filter_fields.items() %}
{% if search_query %}{% endif %} {% for ff, fv in active_filters.items() %} {% if ff != field_name %} {% endif %} {% endfor %} {% if field_info.field_type == "date" %}
{% if active_filters.get(field_name) %} × {% endif %}
{% elif field_info.field_type == "datetime" %}
{% if active_filters.get(field_name) %} × {% endif %}
{% elif field_info.field_type == "time" %}
{% if active_filters.get(field_name) %} × {% endif %}
{% else %} {# boolean, enum, relation, text — render as select #} {% endif %}
{% endfor %} {% if active_filters %} Clear filters {% endif %} {% endif %}
{% endif %}
{% for col in display_columns %} {% endfor %} {% for item in items %} {% for col in display_columns %} {% endfor %} {% endfor %} {% if not items %} {% endif %}
{{ col.label }}
{{ col.value(item) }}
Edit

No {{ model.verbose_name_plural|lower }} found

{% if active_filters or search_query %} Try adjusting your search or filters. {% else %} Get started by creating your first {{ model.verbose_name|lower }}. {% endif %}

{% if not active_filters and not search_query %} New {{ model.verbose_name }} {% endif %}
{% if total_pages > 1 %} {% set filter_params = "" %} {% for ff, fv in active_filters.items() %}{% set filter_params = filter_params ~ "&filter_" ~ ff ~ "=" ~ fv %}{% endfor %} {% if search_query %}{% set filter_params = filter_params ~ "&q=" ~ search_query %}{% endif %} {% endif %}
{% endblock %}