From 03ce4bdfcafa92d5d1989e274abd2f8394f15dd3 Mon Sep 17 00:00:00 2001 From: dansheps Date: Thu, 24 May 2018 15:27:09 -0500 Subject: [PATCH 01/13] Added VirtualChassis Searching --- netbox/netbox/forms.py | 1 + netbox/netbox/views.py | 12 +++++++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/netbox/netbox/forms.py b/netbox/netbox/forms.py index caa074e18..c682c353e 100644 --- a/netbox/netbox/forms.py +++ b/netbox/netbox/forms.py @@ -15,6 +15,7 @@ OBJ_TYPE_CHOICES = ( ('rack', 'Racks'), ('devicetype', 'Device types'), ('device', 'Devices'), + ('virtualchassis','Virtual Chassis'), )), ('IPAM', ( ('vrf', 'VRFs'), diff --git a/netbox/netbox/views.py b/netbox/netbox/views.py index 0f240fff3..e3fd4d4db 100644 --- a/netbox/netbox/views.py +++ b/netbox/netbox/views.py @@ -12,9 +12,9 @@ from rest_framework.views import APIView from circuits.filters import CircuitFilter, ProviderFilter 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 DeviceDetailTable, DeviceTypeTable, RackTable, SiteTable +from dcim.filters import DeviceFilter, DeviceTypeFilter, RackFilter, SiteFilter, VirtualChassisFilter +from dcim.models import ConsolePort, Device, DeviceType, InterfaceConnection, PowerPort, Rack, Site, VirtualChassis +from dcim.tables import DeviceDetailTable, DeviceTypeTable, RackTable, SiteTable, VirtualChassisTable from extras.models import ReportResult, TopologyMap, UserAction from ipam.filters import AggregateFilter, IPAddressFilter, PrefixFilter, VLANFilter, VRFFilter from ipam.models import Aggregate, IPAddress, Prefix, VLAN, VRF @@ -72,6 +72,12 @@ SEARCH_TYPES = OrderedDict(( 'table': DeviceDetailTable, 'url': 'dcim:device_list', }), + ('virtualchassis', { + 'queryset': VirtualChassis.objects.select_related('master'), + 'filter': VirtualChassisFilter, + 'table': VirtualChassisTable, + 'url': 'dcim:virtualchassis_list', + }), # IPAM ('vrf', { 'queryset': VRF.objects.select_related('tenant'), From acc59a9da51c21da3055055451c0b7458a90e423 Mon Sep 17 00:00:00 2001 From: dansheps Date: Thu, 24 May 2018 16:03:13 -0500 Subject: [PATCH 02/13] Fix PEP8 --- netbox/netbox/forms.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netbox/netbox/forms.py b/netbox/netbox/forms.py index c682c353e..5611f49f9 100644 --- a/netbox/netbox/forms.py +++ b/netbox/netbox/forms.py @@ -15,7 +15,7 @@ OBJ_TYPE_CHOICES = ( ('rack', 'Racks'), ('devicetype', 'Device types'), ('device', 'Devices'), - ('virtualchassis','Virtual Chassis'), + ('virtualchassis', 'Virtual Chassis'), )), ('IPAM', ( ('vrf', 'VRFs'), From 302c14186a2020fa2a241cb0b0bbe1fd9dc0a367 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Mon, 2 Jul 2018 15:55:46 -0400 Subject: [PATCH 03/13] Post-release version bump --- netbox/netbox/settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netbox/netbox/settings.py b/netbox/netbox/settings.py index 5e4e8c76f..71c41063c 100644 --- a/netbox/netbox/settings.py +++ b/netbox/netbox/settings.py @@ -22,7 +22,7 @@ if sys.version_info[0] < 3: DeprecationWarning ) -VERSION = '2.3.5' +VERSION = '2.3.6-dev' BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) From b10635a9b18a77af028128f2272fa2f17f020d6f Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Mon, 2 Jul 2018 16:39:38 -0400 Subject: [PATCH 04/13] Added housekeeping as an issue category --- .github/ISSUE_TEMPLATE.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md index fb2863947..59746cacd 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE.md @@ -21,6 +21,7 @@ [ ] Feature request [ ] Bug report [ ] Documentation +[ ] Housekeeping ### Environment * Python version: -* NetBox version: +* NetBox version: