From 8100b8146fda8d825bd176fa75430d846cbef3ef Mon Sep 17 00:00:00 2001 From: Mario Date: Thu, 9 Oct 2025 14:59:35 +0200 Subject: [PATCH] Remove modal window (#680) --- netbox_topology_views/template_content.py | 20 --------- .../netbox_topology_views/htmx_topology.html | 45 ------------------- .../netbox_topology_views/site_button.html | 4 -- netbox_topology_views/views.py | 16 ------- 4 files changed, 85 deletions(-) delete mode 100644 netbox_topology_views/template_content.py delete mode 100644 netbox_topology_views/templates/netbox_topology_views/htmx_topology.html delete mode 100644 netbox_topology_views/templates/netbox_topology_views/site_button.html diff --git a/netbox_topology_views/template_content.py b/netbox_topology_views/template_content.py deleted file mode 100644 index bf27afa..0000000 --- a/netbox_topology_views/template_content.py +++ /dev/null @@ -1,20 +0,0 @@ - -from netbox.plugins import PluginTemplateExtension -from django.conf import settings -from packaging import version - -NETBOX_CURRENT_VERSION = version.parse(settings.RELEASE.version) - - -class SiteButtons(PluginTemplateExtension): - models = ('dcim.site', ) - def buttons(self): - return self.render('netbox_topology_views/site_button.html') - -class LocationButtons(PluginTemplateExtension): - models = ('dcim.location', ) - def buttons(self): - return self.render('netbox_topology_views/location_button.html') - - -template_extensions = [SiteButtons, LocationButtons] diff --git a/netbox_topology_views/templates/netbox_topology_views/htmx_topology.html b/netbox_topology_views/templates/netbox_topology_views/htmx_topology.html deleted file mode 100644 index b9b1d4e..0000000 --- a/netbox_topology_views/templates/netbox_topology_views/htmx_topology.html +++ /dev/null @@ -1,45 +0,0 @@ -{% load static %} - - - - - -
-
-
-
-
-
- - - - - diff --git a/netbox_topology_views/templates/netbox_topology_views/site_button.html b/netbox_topology_views/templates/netbox_topology_views/site_button.html deleted file mode 100644 index b48b37b..0000000 --- a/netbox_topology_views/templates/netbox_topology_views/site_button.html +++ /dev/null @@ -1,4 +0,0 @@ - - - Topology - diff --git a/netbox_topology_views/views.py b/netbox_topology_views/views.py index 95ff2a5..ff1b9ee 100644 --- a/netbox_topology_views/views.py +++ b/netbox_topology_views/views.py @@ -1,7 +1,6 @@ import json from functools import reduce from typing import DefaultDict, Dict, Optional, Union -import time from itertools import chain from circuits.models import Circuit, CircuitTermination, ProviderNetwork @@ -28,7 +27,6 @@ from django.shortcuts import render, get_object_or_404 from django.views.generic import View from extras.models import Tag, SavedFilter from wireless.models import WirelessLink -from utilities.htmx import htmx_partial from netbox.views.generic import ( ObjectView, ObjectListView, @@ -873,20 +871,6 @@ class TopologyHomeView(PermissionRequiredMixin, View): query_string = q.urlencode() return HttpResponseRedirect(f"{request.path}?{query_string}") - - if htmx_partial(request): - return render( - request, - "netbox_topology_views/htmx_topology.html", - { - "filter_form": DeviceFilterForm(request.GET, label_suffix=""), - "topology_data": json.dumps(topo_data), - "broken_image": find_image_url("role-unknown"), - "epoch": int(time.time()), - "basepath": settings.BASE_PATH, - }, - ) - return render( request, "netbox_topology_views/index.html",