From ced47590b72f97318d07a73d5ee6e0b56c06a886 Mon Sep 17 00:00:00 2001 From: jeremystretch Date: Wed, 31 May 2023 15:00:27 -0400 Subject: [PATCH] Introduce htmx_table template tag for embedding HTMX-backed object tables --- netbox/netbox/tables/columns.py | 4 ++-- .../inc/panels/image_attachments.html | 8 ++------ .../templates/builtins/htmx_table.html | 4 ++++ .../utilities/templatetags/builtins/tags.py | 20 +++++++++++++++++++ 4 files changed, 28 insertions(+), 8 deletions(-) create mode 100644 netbox/utilities/templates/builtins/htmx_table.html diff --git a/netbox/netbox/tables/columns.py b/netbox/netbox/tables/columns.py index 1446ee277..9ef327026 100644 --- a/netbox/netbox/tables/columns.py +++ b/netbox/netbox/tables/columns.py @@ -236,9 +236,9 @@ class ActionsColumn(tables.Column): model = table.Meta.model if request := getattr(table, 'context', {}).get('request'): return_url = request.GET.get('return_url', request.get_full_path()) + url_appendix = f'?return_url={quote(return_url)}' else: - return_url = '' - url_appendix = f'?return_url={quote(return_url)}' if return_url else '' + url_appendix = '' html = '' diff --git a/netbox/templates/inc/panels/image_attachments.html b/netbox/templates/inc/panels/image_attachments.html index 463b6716b..a09fe78d5 100644 --- a/netbox/templates/inc/panels/image_attachments.html +++ b/netbox/templates/inc/panels/image_attachments.html @@ -1,12 +1,8 @@ {% load helpers %}
-
- Images -
-
+
Images
+ {% htmx_table 'extras:imageattachment_list' content_type_id=object|content_type_id object_id=object.pk %} {% if perms.extras.add_imageattachment %}