From ca52a17398ce4dc07ecea2a3a107a773c593df33 Mon Sep 17 00:00:00 2001 From: Frankie Dintino Date: Thu, 11 Jul 2024 23:50:19 -0400 Subject: [PATCH] fix: django 5.1 collapsible inlines --- .../nesting/admin/inlines/stacked.html | 17 ++++++++++++++--- .../nesting/admin/inlines/tabular.html | 8 +++++--- nested_admin/tests/admin_widgets/tests.py | 2 +- 3 files changed, 20 insertions(+), 7 deletions(-) diff --git a/nested_admin/templates/nesting/admin/inlines/stacked.html b/nested_admin/templates/nesting/admin/inlines/stacked.html index 47d1447..6873e69 100644 --- a/nested_admin/templates/nesting/admin/inlines/stacked.html +++ b/nested_admin/templates/nesting/admin/inlines/stacked.html @@ -8,10 +8,12 @@ data-inline-formset="{{ inline_admin_formset.inline_formset_data }}" data-inline-model="{{ inline_admin_formset.inline_model_id }}"> - {% ifinlineclasses %}
{% endifinlineclasses %} -

- {% if inline_admin_formset.opts.title %}{{ inline_admin_formset.opts.title }}{% else %}{{ inline_admin_formset.opts.verbose_name_plural|capfirst }}{% endif %} + {% ifinlineclasses %}
{% endifinlineclasses %} + {% if inline_admin_formset.is_collapsible %}
{% endif %} +

+ {% if inline_admin_formset.opts.title %}{{ inline_admin_formset.opts.title }}{% else %}{{ inline_admin_formset.opts.verbose_name_plural|capfirst }}{% endif %}

+ {% if inline_admin_formset.is_collapsible %}
{% endif %} {{ inline_admin_formset.formset.management_form }} {{ inline_admin_formset.formset.non_form_errors }} @@ -49,9 +51,17 @@

+ {% if inline_admin_formset.is_collapsible %}{% endif %} {{ inline_admin_formset.formset.management_form }} {{ inline_admin_formset.formset.non_form_errors }} @@ -128,7 +130,7 @@

{% endwith %} - + {% if inline_admin_formset.is_collapsible %}

{% endif %}
diff --git a/nested_admin/tests/admin_widgets/tests.py b/nested_admin/tests/admin_widgets/tests.py index 7be80dd..e400797 100644 --- a/nested_admin/tests/admin_widgets/tests.py +++ b/nested_admin/tests/admin_widgets/tests.py @@ -230,7 +230,7 @@ def test_collapsible_inlines(self): ) else: collapse_handler = self.selenium.execute_script( - 'return $(arguments[0]).find("> fieldset > h2 > .collapse-toggle")[0]', + 'return $(arguments[0]).find("> fieldset > h2 > .collapse-toggle, > fieldset > details > summary")[0]', self.get_group(), )