From 73a1d6a7ba71ee94e9ef530b5f51e8b72e6f6e2d Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Tue, 8 Jan 2019 11:50:43 -0500 Subject: [PATCH] Fixes #2762: Add missing DCIM field values to API _choices endpoint --- CHANGELOG.md | 1 + netbox/dcim/api/views.py | 11 ++++++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fd64207ee..46cba5041 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ v2.5.3 (FUTURE) ## Bug Fixes * [#2742](https://github.com/digitalocean/netbox/issues/2742) - Preserve cluster assignment when editing a device +* [#2762](https://github.com/digitalocean/netbox/issues/2762) - Add missing DCIM field values to API `_choices` endpoint --- diff --git a/netbox/dcim/api/views.py b/netbox/dcim/api/views.py index 1b6e54580..d01358447 100644 --- a/netbox/dcim/api/views.py +++ b/netbox/dcim/api/views.py @@ -35,13 +35,18 @@ from .exceptions import MissingFilterException class DCIMFieldChoicesViewSet(FieldChoicesViewSet): fields = ( - (Cable, ['length_unit']), - (Device, ['face', 'status']), + (Cable, ['length_unit', 'status', 'type']), (ConsolePort, ['connection_status']), - (Interface, ['connection_status', 'form_factor', 'mode']), + (Device, ['face', 'status']), + (DeviceType, ['subdevice_role']), + (FrontPort, ['type']), + (FrontPortTemplate, ['type']), + (Interface, ['form_factor', 'mode']), (InterfaceTemplate, ['form_factor']), (PowerPort, ['connection_status']), (Rack, ['outer_unit', 'status', 'type', 'width']), + (RearPort, ['type']), + (RearPortTemplate, ['type']), (Site, ['status']), )