feat: add bulk images and tenant autofill

This commit is contained in:
2026-08-03 15:35:44 +02:00
parent cd542f04f7
commit d54fc646ee
16 changed files with 641 additions and 9 deletions
@@ -0,0 +1,25 @@
from types import SimpleNamespace
from django.test import RequestFactory, SimpleTestCase
from netbox_utilities.views import BulkImageUploadView
class BulkImageUploadViewTest(SimpleTestCase):
def setUp(self):
self.factory = RequestFactory()
self.parent = SimpleNamespace(get_absolute_url=lambda: "/dcim/sites/42/")
def test_accepts_local_return_url(self):
request = self.factory.get("/plugins/utilities/images/bulk-upload/?return_url=/dcim/sites/42/images/")
result = BulkImageUploadView()._return_url(request, self.parent)
self.assertEqual(result, "/dcim/sites/42/images/")
def test_rejects_external_return_url(self):
request = self.factory.get("/plugins/utilities/images/bulk-upload/?return_url=https://example.net/steal")
result = BulkImageUploadView()._return_url(request, self.parent)
self.assertEqual(result, "/dcim/sites/42/")