{# pages/list.html — model list view with type-aware filters #} {% extends "base.html" %} {% block title %}{{ registered.verbose_name_plural }} — {{ title | default("Admin") }}{% endblock %} {% block content %}
{# Breadcrumb #} {# Filter Bar #}
{% if filter_fields %}
{% for field_name, field_info in filter_fields.items() %}
{% 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 dropdown #}
{{ field_name | replace('_', ' ') | title }}
{% for value, label in field_info.choices %}
{% endfor %}
{% endif %}
{% endfor %}
{% endif %}
{% if filter_fields %}
{% endif %}
{# Bulk Actions Bar — Django-style: always visible above table #} {% if permissions.can_delete or list_actions %}
{% endif %} {% include "partials/list_table.html" %}
{% endblock %}