From de512921319c231e9580d0fd7e928c4461a773f7 Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 17 Sep 2025 14:09:14 +0800 Subject: [PATCH 1/2] date_hierarchy --- django_daisy/templates/admin/change_list.html | 1 + .../templates/admin/date_hierarchy.html | 34 +++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 django_daisy/templates/admin/date_hierarchy.html diff --git a/django_daisy/templates/admin/change_list.html b/django_daisy/templates/admin/change_list.html index 0034826..db851e9 100644 --- a/django_daisy/templates/admin/change_list.html +++ b/django_daisy/templates/admin/change_list.html @@ -83,6 +83,7 @@ {% if action_form and actions_on_top and cl.show_admin_actions %} {% admin_actions %} {% endif %} + {% block date_hierarchy %}{% if cl.date_hierarchy %}{% date_hierarchy cl %}{% endif %}{% endblock %}
{% block object-tools %} {% if cl.list_editable %} diff --git a/django_daisy/templates/admin/date_hierarchy.html b/django_daisy/templates/admin/date_hierarchy.html new file mode 100644 index 0000000..2e8f2b3 --- /dev/null +++ b/django_daisy/templates/admin/date_hierarchy.html @@ -0,0 +1,34 @@ +{% load i18n %} +{% if show %} + +{% endif %} From 748245eb5c0a2ac55009c671e3338777912dd8cc Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 18 Sep 2025 17:20:40 +0800 Subject: [PATCH 2/2] add FILTER_POSITION_TOP --- django_daisy/templates/admin/change_list.html | 104 ++++++++++-------- 1 file changed, 56 insertions(+), 48 deletions(-) diff --git a/django_daisy/templates/admin/change_list.html b/django_daisy/templates/admin/change_list.html index db851e9..1fc9705 100644 --- a/django_daisy/templates/admin/change_list.html +++ b/django_daisy/templates/admin/change_list.html @@ -62,9 +62,58 @@ {% endif %} -
+
+ {% if cl.has_filters %} + +
+ +
+
+ {% if FILTER_POSITION_TOP and SHOW_CHANGELIST_FILTER %}{% else %}

{% translate 'Filter' %}

{% endif %} + +
+ {% if FILTER_POSITION_TOP and SHOW_CHANGELIST_FILTER %} + {% else %} + {% if cl.is_facets_optional or active_filters_count %} +
+ {% if cl.is_facets_optional %} +
+ {% if cl.add_facets %} + + {% else %} + + {% endif %} +
+ {% endif %} + {% if active_filters_count %} +

+ + + {% translate "Clear all filters" %} +

+ {% endif %} +
+ {% endif %} + {% endif %} + {% for spec in cl.filter_specs %} + {% admin_list_filter cl spec request %} + {% endfor %} +
+
+ {% endif %}
@@ -117,53 +166,6 @@
- {% if cl.has_filters %} - -
- - -
-
-

{% translate 'Filter' %}

- -
- {% if cl.is_facets_optional or active_filters_count %} -
- {% if cl.is_facets_optional %} -
- {% if cl.add_facets %} - - {% else %} - - {% endif %} -
- {% endif %} - {% if active_filters_count %} -

- - - {% translate "Clear all filters" %} -

- {% endif %} -
- {% endif %} - {% for spec in cl.filter_specs %} - {% admin_list_filter cl spec request %} - {% endfor %} -
-
- {% endif %}
@@ -212,6 +214,12 @@

$('#changelist-form .search-submit').click(submit_search_form) + if ('{% if FILTER_POSITION_TOP and SHOW_CHANGELIST_FILTER %}1{%endif%}') { + $('.navbar-nav-link').addClass('label') + $('.navbar-nav-link').parent().removeClass('card') + $('.navbar-nav-link').find('b').removeClass('mb-1') + $('.multi').removeClass('multi') + } }) {% endblock %}