From 85c11bbd839e1e27f3b9bc99c653a902c6e42095 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Fri, 13 Dec 2019 10:37:58 -0500 Subject: [PATCH] Closes #3441: Move virtual machine results near devices in global search --- docs/release-notes/version-2.6.md | 1 + netbox/netbox/views.py | 34 +++++++++++++++---------------- 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/docs/release-notes/version-2.6.md b/docs/release-notes/version-2.6.md index 974a3e39d..005a8f7c0 100644 --- a/docs/release-notes/version-2.6.md +++ b/docs/release-notes/version-2.6.md @@ -3,6 +3,7 @@ ## Enhancements * [#3152](https://github.com/netbox-community/netbox/issues/3152) - Include direct link to rack elevations on site view +* [#3441](https://github.com/netbox-community/netbox/issues/3441) - Move virtual machine results near devices in global search ## Bug Fixes diff --git a/netbox/netbox/views.py b/netbox/netbox/views.py index 05036a37a..5dee6cade 100644 --- a/netbox/netbox/views.py +++ b/netbox/netbox/views.py @@ -116,6 +116,23 @@ SEARCH_TYPES = OrderedDict(( 'table': PowerFeedTable, 'url': 'dcim:powerfeed_list', }), + # Virtualization + ('cluster', { + 'permission': 'virtualization.view_cluster', + 'queryset': Cluster.objects.prefetch_related('type', 'group'), + 'filter': ClusterFilter, + 'table': ClusterTable, + 'url': 'virtualization:cluster_list', + }), + ('virtualmachine', { + 'permission': 'virtualization.view_virtualmachine', + 'queryset': VirtualMachine.objects.prefetch_related( + 'cluster', 'tenant', 'platform', 'primary_ip4', 'primary_ip6', + ), + 'filter': VirtualMachineFilter, + 'table': VirtualMachineDetailTable, + 'url': 'virtualization:virtualmachine_list', + }), # IPAM ('vrf', { 'permission': 'ipam.view_vrf', @@ -168,23 +185,6 @@ SEARCH_TYPES = OrderedDict(( 'table': TenantTable, 'url': 'tenancy:tenant_list', }), - # Virtualization - ('cluster', { - 'permission': 'virtualization.view_cluster', - 'queryset': Cluster.objects.prefetch_related('type', 'group'), - 'filter': ClusterFilter, - 'table': ClusterTable, - 'url': 'virtualization:cluster_list', - }), - ('virtualmachine', { - 'permission': 'virtualization.view_virtualmachine', - 'queryset': VirtualMachine.objects.prefetch_related( - 'cluster', 'tenant', 'platform', 'primary_ip4', 'primary_ip6', - ), - 'filter': VirtualMachineFilter, - 'table': VirtualMachineDetailTable, - 'url': 'virtualization:virtualmachine_list', - }), ))