فهرست منبع

Fixes #10980: Fix view tabs for plugin objects

jeremystretch 3 سال پیش
والد
کامیت
84c0c45da9
2فایلهای تغییر یافته به همراه3 افزوده شده و 1 حذف شده
  1. 1 0
      docs/release-notes/version-3.4.md
  2. 2 1
      netbox/utilities/templatetags/tabs.py

+ 1 - 0
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)
 

+ 2 - 1
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'],