From 84c0c45da9342a88a56b84c4c677716f2f210670 Mon Sep 17 00:00:00 2001 From: jeremystretch Date: Fri, 18 Nov 2022 16:26:08 -0500 Subject: [PATCH] Fixes #10980: Fix view tabs for plugin objects --- docs/release-notes/version-3.4.md | 1 + netbox/utilities/templatetags/tabs.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/release-notes/version-3.4.md b/docs/release-notes/version-3.4.md index 651dc4f82..15cfdefbd 100644 --- a/docs/release-notes/version-3.4.md +++ b/docs/release-notes/version-3.4.md @@ -11,6 +11,7 @@ * [#10946](https://github.com/netbox-community/netbox/issues/10946) - Fix AttributeError exception when viewing a device with a primary IP and no platform assigned * [#10948](https://github.com/netbox-community/netbox/issues/10948) - Linkify primary IPs for VDCs * [#10957](https://github.com/netbox-community/netbox/issues/10957) - Add missing VDCs column to interface tables +* [#10980](https://github.com/netbox-community/netbox/issues/10980) - Fix view tabs for plugin objects ## v3.4-beta1 (2022-11-16) diff --git a/netbox/utilities/templatetags/tabs.py b/netbox/utilities/templatetags/tabs.py index 70f40d742..65f52167d 100644 --- a/netbox/utilities/templatetags/tabs.py +++ b/netbox/utilities/templatetags/tabs.py @@ -3,6 +3,7 @@ from django.urls import reverse from django.utils.module_loading import import_string from netbox.registry import registry +from utilities.utils import get_viewname register = template.Library() @@ -33,7 +34,7 @@ def model_view_tabs(context, instance): continue if attrs := tab.render(instance): - viewname = f"{app_label}:{model_name}_{config['name']}" + viewname = get_viewname(instance, action=config['name']) active_tab = context.get('tab') tabs.append({ 'name': config['name'],