diff --git a/CHANGELOG.md b/CHANGELOG.md index 97438731b..4f5ff5253 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 42b71c7af..350ed1542 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)