From d34f188d40b11d7d70d5d46cbc3f9accb2d876a8 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Fri, 5 Apr 2024 14:22:09 -0400 Subject: [PATCH] Fixes #15637: Fix rendering of links from within embedded tables w/HTMX enabled (#15642) * Add htmx_table to __all__ * Fix dropdown menu clipping * Fix loading links from within embedded tables * Fix rendering of object deletion warning --- netbox/netbox/views/generic/object_views.py | 2 +- netbox/templates/generic/object_delete.html | 2 +- netbox/templates/inc/table_htmx.html | 3 +-- netbox/utilities/htmx.py | 2 +- netbox/utilities/templates/builtins/htmx_table.html | 2 +- netbox/utilities/templatetags/builtins/tags.py | 1 + 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/netbox/netbox/views/generic/object_views.py b/netbox/netbox/views/generic/object_views.py index 616867603..d9ac2e9ff 100644 --- a/netbox/netbox/views/generic/object_views.py +++ b/netbox/netbox/views/generic/object_views.py @@ -381,7 +381,7 @@ class ObjectDeleteView(GetReturnURLMixin, BaseObjectView): return self._handle_protected_objects(obj, e.restricted_objects, request, e) # If this is an HTMX request, return only the rendered deletion form as modal content - if request.htmx: + if htmx_partial(request): viewname = get_viewname(self.queryset.model, action='delete') form_url = reverse(viewname, kwargs={'pk': obj.pk}) return render(request, 'htmx/delete_form.html', { diff --git a/netbox/templates/generic/object_delete.html b/netbox/templates/generic/object_delete.html index e45370212..f5ce50ead 100644 --- a/netbox/templates/generic/object_delete.html +++ b/netbox/templates/generic/object_delete.html @@ -18,7 +18,7 @@ Context: {% block content %}