From af2de6776d4eda1ec4006b8856eee0a795d82440 Mon Sep 17 00:00:00 2001 From: huzichunjohn Date: Tue, 10 Oct 2017 01:28:39 +0800 Subject: [PATCH 1/3] Closes #1561: Add Primary IP for a device to Search Results (#1565) --- netbox/netbox/views.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/netbox/netbox/views.py b/netbox/netbox/views.py index d5224b462..ba3730829 100644 --- a/netbox/netbox/views.py +++ b/netbox/netbox/views.py @@ -14,7 +14,7 @@ from circuits.models import Circuit, Provider from circuits.tables import CircuitTable, ProviderTable from dcim.filters import DeviceFilter, DeviceTypeFilter, RackFilter, SiteFilter from dcim.models import ConsolePort, Device, DeviceType, InterfaceConnection, PowerPort, Rack, Site -from dcim.tables import DeviceTable, DeviceTypeTable, RackTable, SiteTable +from dcim.tables import DeviceDetailTable, DeviceTypeTable, RackTable, SiteTable from extras.models import TopologyMap, UserAction from ipam.filters import AggregateFilter, IPAddressFilter, PrefixFilter, VLANFilter, VRFFilter from ipam.models import Aggregate, IPAddress, Prefix, VLAN, VRF @@ -67,7 +67,7 @@ SEARCH_TYPES = OrderedDict(( 'device_type__manufacturer', 'device_role', 'tenant', 'site', 'rack' ), 'filter': DeviceFilter, - 'table': DeviceTable, + 'table': DeviceDetailTable, 'url': 'dcim:device_list', }), # IPAM From a73e598a6e6db08d93509f2c6bf70fa6b277bb4e Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Mon, 9 Oct 2017 13:32:30 -0400 Subject: [PATCH 2/3] #1561: Selected related primary IPs for devices under global search --- netbox/netbox/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netbox/netbox/views.py b/netbox/netbox/views.py index ba3730829..72bb8dcec 100644 --- a/netbox/netbox/views.py +++ b/netbox/netbox/views.py @@ -64,7 +64,7 @@ SEARCH_TYPES = OrderedDict(( }), ('device', { 'queryset': Device.objects.select_related( - 'device_type__manufacturer', 'device_role', 'tenant', 'site', 'rack' + 'device_type__manufacturer', 'device_role', 'tenant', 'site', 'rack', 'primary_ip4', 'primary_ip6', ), 'filter': DeviceFilter, 'table': DeviceDetailTable, From b69bf58c6316dea1fe23cdae476485dff89e9d99 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Mon, 9 Oct 2017 13:40:28 -0400 Subject: [PATCH 3/3] Closes #1548: Automatically populate tenant assignment when adding an IP address from the prefix view --- netbox/ipam/tables.py | 2 +- netbox/templates/ipam/inc/prefix_header.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/netbox/ipam/tables.py b/netbox/ipam/tables.py index 24bb9b3c2..72c760d34 100644 --- a/netbox/ipam/tables.py +++ b/netbox/ipam/tables.py @@ -71,7 +71,7 @@ IPADDRESS_LINK = """ {% if record.pk %} {{ record.address }} {% elif perms.ipam.add_ipaddress %} - {% if record.0 <= 65536 %}{{ record.0 }}{% else %}Many{% endif %} IP{{ record.0|pluralize }} available + {% if record.0 <= 65536 %}{{ record.0 }}{% else %}Many{% endif %} IP{{ record.0|pluralize }} available {% else %} {% if record.0 <= 65536 %}{{ record.0 }}{% else %}Many{% endif %} IP{{ record.0|pluralize }} available {% endif %} diff --git a/netbox/templates/ipam/inc/prefix_header.html b/netbox/templates/ipam/inc/prefix_header.html index 6deb10e57..d9e017860 100644 --- a/netbox/templates/ipam/inc/prefix_header.html +++ b/netbox/templates/ipam/inc/prefix_header.html @@ -23,7 +23,7 @@
{% if perms.ipam.add_ipaddress %} - + Add an IP Address