From 80ef1be239a1a7cbbf90ee235469c9b7c7448c3a Mon Sep 17 00:00:00 2001 From: Louis Date: Wed, 5 Aug 2026 12:42:40 +0200 Subject: [PATCH] feat: show export and import progress --- netbox_export/__init__.py | 2 +- netbox_export/services/exporter.py | 2 +- .../templates/netbox_export/dashboard.html | 128 +++++++++++++++++- netbox_export/views.py | 2 +- pyproject.toml | 2 +- 5 files changed, 130 insertions(+), 6 deletions(-) diff --git a/netbox_export/__init__.py b/netbox_export/__init__.py index 9ffe67f..2df0a59 100644 --- a/netbox_export/__init__.py +++ b/netbox_export/__init__.py @@ -7,7 +7,7 @@ class NetBoxExportConfig(PluginConfig): name = "netbox_export" verbose_name = "NetBox-Export" description = "Portable ZIP export and import for tenants and locations" - version = "0.1.0" + version = "0.2.0" author = "NetBox Export contributors" base_url = "netbox-export" min_version = "4.6.0" diff --git a/netbox_export/services/exporter.py b/netbox_export/services/exporter.py index 3bf61d2..422f321 100644 --- a/netbox_export/services/exporter.py +++ b/netbox_export/services/exporter.py @@ -26,7 +26,7 @@ def export_scope(scope_type: str, scope_id: int, *, max_objects: int, signing_ke "created_at": datetime.now(UTC).isoformat(), "source_instance": str(InstanceIdentity.local_id()), "source_netbox_version": getattr(getattr(settings, "RELEASE", None), "version", "4.6"), - "plugin_version": "0.1.0", + "plugin_version": "0.2.0", "scope": { "type": scope_type, "source_pk": str(scope_id), diff --git a/netbox_export/templates/netbox_export/dashboard.html b/netbox_export/templates/netbox_export/dashboard.html index 88682da..f7cb8ba 100644 --- a/netbox_export/templates/netbox_export/dashboard.html +++ b/netbox_export/templates/netbox_export/dashboard.html @@ -52,7 +52,7 @@

Export

-
+ {% csrf_token %}
@@ -62,6 +62,15 @@ {% render_form export_form %}