Fixes #10980: Fix view tabs for plugin objects

This commit is contained in:
jeremystretch 2022-11-18 16:26:08 -05:00
parent 46e3883f19
commit 84c0c45da9
2 changed files with 3 additions and 1 deletions

View File

@ -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 * [#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 * [#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 * [#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) ## v3.4-beta1 (2022-11-16)

View File

@ -3,6 +3,7 @@ from django.urls import reverse
from django.utils.module_loading import import_string from django.utils.module_loading import import_string
from netbox.registry import registry from netbox.registry import registry
from utilities.utils import get_viewname
register = template.Library() register = template.Library()
@ -33,7 +34,7 @@ def model_view_tabs(context, instance):
continue continue
if attrs := tab.render(instance): 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') active_tab = context.get('tab')
tabs.append({ tabs.append({
'name': config['name'], 'name': config['name'],