diff --git a/netbox/dcim/choices.py b/netbox/dcim/choices.py index fc5f9c12b..813f27c96 100644 --- a/netbox/dcim/choices.py +++ b/netbox/dcim/choices.py @@ -278,6 +278,16 @@ class PowerPortTypeChoices(ChoiceSet): TYPE_ITA_M = 'ita-m' TYPE_ITA_N = 'ita-n' TYPE_ITA_O = 'ita-o' + # USB + TYPE_USB_A = 'usb-a' + TYPE_USB_B = 'usb-b' + TYPE_USB_C = 'usb-c' + TYPE_USB_MINI_A = 'usb-mini-a' + TYPE_USB_MINI_B = 'usb-mini-b' + TYPE_USB_MICRO_A = 'usb-micro-a' + TYPE_USB_MICRO_B = 'usb-micro-b' + TYPE_USB_3_B = 'usb-3-b' + TYPE_USB_3_MICROB = 'usb-3-micro-b' CHOICES = ( ('IEC 60320', ( @@ -367,6 +377,17 @@ class PowerPortTypeChoices(ChoiceSet): (TYPE_ITA_N, 'ITA Type N'), (TYPE_ITA_O, 'ITA Type O'), )), + ('USB', ( + (TYPE_USB_A, 'USB-A'), + (TYPE_USB_B, 'USB-B'), + (TYPE_USB_C, 'USB-C'), + (TYPE_USB_MINI_A, 'USB Mini-A'), + (TYPE_USB_MINI_B, 'USB Mini-B'), + (TYPE_USB_MICRO_A, 'USB Micro-A'), + (TYPE_USB_MICRO_B, 'USB Micro-B'), + (TYPE_USB_3_B, 'USB 3.0 B'), + (TYPE_USB_3_MICROB, 'USB 3.0 Micro-B'), + )), ) @@ -456,6 +477,10 @@ class PowerOutletTypeChoices(ChoiceSet): TYPE_ITA_M = 'ita-m' TYPE_ITA_N = 'ita-n' TYPE_ITA_O = 'ita-o' + # USB + TYPE_USB_A = 'usb-a' + TYPE_USB_MICROB = 'usb-micro-b' + TYPE_USB_C = 'usb-c' # Proprietary TYPE_HDOT_CX = 'hdot-cx' @@ -546,6 +571,11 @@ class PowerOutletTypeChoices(ChoiceSet): (TYPE_ITA_N, 'ITA Type N'), (TYPE_ITA_O, 'ITA Type O'), )), + ('USB', ( + (TYPE_USB_A, 'USB-A'), + (TYPE_USB_MICROB, 'USB Micro-B'), + (TYPE_USB_C, 'USB-C'), + )), ('Proprietary', ( (TYPE_HDOT_CX, 'HDOT Cx'), )),