From 2905c124c3cc3cdbf7462b6bd3f4c8903ef8fd30 Mon Sep 17 00:00:00 2001 From: Brian Tiemann Date: Mon, 14 Jul 2025 09:57:34 -0400 Subject: [PATCH] Use reverse_lazy instead of reverse --- netbox/netbox/plugins/navigation.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/netbox/netbox/plugins/navigation.py b/netbox/netbox/plugins/navigation.py index 4dca117c8..2b18a4a0e 100644 --- a/netbox/netbox/plugins/navigation.py +++ b/netbox/netbox/plugins/navigation.py @@ -1,4 +1,4 @@ -from django.urls import reverse +from django.urls import reverse_lazy from django.utils.text import slugify from django.utils.translation import gettext as _ @@ -49,7 +49,7 @@ class PluginMenuItem: self.auth_required = auth_required self.staff_only = staff_only if link: - self._url = reverse(link) + self._url = reverse_lazy(link) if permissions is not None: if type(permissions) not in (list, tuple): raise TypeError(_("Permissions must be passed as a tuple or list.")) @@ -82,7 +82,7 @@ class PluginMenuButton: self.title = title self.icon_class = icon_class if link: - self._url = reverse(link) + self._url = reverse_lazy(link) if permissions is not None: if type(permissions) not in (list, tuple): raise TypeError(_("Permissions must be passed as a tuple or list."))