From 63b2c02da60516eb29d3c7a74c1c2d6e4ba4744a Mon Sep 17 00:00:00 2001 From: Arthur Date: Tue, 21 May 2024 16:05:05 -0700 Subject: [PATCH] 16232 only remove checkbox on embedded tables --- netbox/netbox/views/generic/bulk_views.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/netbox/netbox/views/generic/bulk_views.py b/netbox/netbox/views/generic/bulk_views.py index be574204c..332f22c15 100644 --- a/netbox/netbox/views/generic/bulk_views.py +++ b/netbox/netbox/views/generic/bulk_views.py @@ -112,6 +112,13 @@ class ObjectListView(BaseMultiObjectView, ActionsMixin, TableMixin): query_params.pop('export') return redirect(f'{request.path}?{query_params.urlencode()}') + def _is_embedded_path(self, request): + if 'return_url' in request.GET: + if request.GET['return_url'] != request.path: + return True + + return False + # # Request handlers # @@ -163,7 +170,7 @@ class ObjectListView(BaseMultiObjectView, ActionsMixin, TableMixin): # If this is an HTMX request, return only the rendered table HTML if htmx_partial(request): - if not request.htmx.target: + if not request.htmx.target and self._is_embedded_path(request): table.embedded = True # Hide selection checkboxes if 'pk' in table.base_columns: