From 0256448dd8f3c6a799cb40969297ccbd269b8c25 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Tue, 29 Jan 2019 14:08:15 -0500 Subject: [PATCH] Closes #2810: Include description fields in interface connections export --- CHANGELOG.md | 1 + netbox/dcim/views.py | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 97438731bb..4f5ff5253e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ v2.5.4 (FUTURE) * [#2782](https://github.com/digitalocean/netbox/issues/2782) - Add `is_pool` field for prefix filtering * [#2807](https://github.com/digitalocean/netbox/issues/2807) - Include device site/rack assignment in cable trace view * [#2808](https://github.com/digitalocean/netbox/issues/2808) - Loosen version pinning for Django to allow patch releases +* [#2810](https://github.com/digitalocean/netbox/issues/2810) - Include description fields in interface connections export ## Bug Fixes diff --git a/netbox/dcim/views.py b/netbox/dcim/views.py index 42b71c7af8..350ed15420 100644 --- a/netbox/dcim/views.py +++ b/netbox/dcim/views.py @@ -1782,14 +1782,20 @@ class InterfaceConnectionsListView(ObjectListView): def queryset_to_csv(self): csv_data = [ # Headers - ','.join(['device_a', 'interface_a', 'device_b', 'interface_b', 'connection_status']) + ','.join([ + 'device_a', 'interface_a', 'interface_a_description', + 'device_b', 'interface_b', 'interface_b_description', + 'connection_status' + ]) ] for obj in self.queryset: csv = csv_format([ obj.connected_endpoint.device.identifier if obj.connected_endpoint else None, obj.connected_endpoint.name if obj.connected_endpoint else None, + obj.connected_endpoint.description if obj.connected_endpoint else None, obj.device.identifier, obj.name, + obj.description, obj.get_connection_status_display(), ]) csv_data.append(csv)