Просмотр исходного кода

Closes #8595: Added new PON interface types

Dorian Bourgeoisat 3 лет назад
Родитель
Сommit
1c7ef73d1f
1 измененных файлов с 19 добавлено и 0 удалено
  1. 19 0
      netbox/dcim/choices.py

+ 19 - 0
netbox/dcim/choices.py

@@ -814,6 +814,14 @@ class InterfaceTypeChoices(ChoiceSet):
     # ATM/DSL
     # ATM/DSL
     TYPE_XDSL = 'xdsl'
     TYPE_XDSL = 'xdsl'
 
 
+    # PON
+    TYPE_GPON = 'gpon'
+    TYPE_XG_PON = 'xg-pon'
+    TYPE_XGS_PON = 'xgs-pon'
+    TYPE_TWDM_PON = 'twdm-pon'
+    TYPE_EPON = 'epon'
+    TYPE_10G_EPON = '10g-epon'
+
     # Stacking
     # Stacking
     TYPE_STACKWISE = 'cisco-stackwise'
     TYPE_STACKWISE = 'cisco-stackwise'
     TYPE_STACKWISE_PLUS = 'cisco-stackwise-plus'
     TYPE_STACKWISE_PLUS = 'cisco-stackwise-plus'
@@ -950,6 +958,17 @@ class InterfaceTypeChoices(ChoiceSet):
                 (TYPE_XDSL, 'xDSL'),
                 (TYPE_XDSL, 'xDSL'),
             )
             )
         ),
         ),
+        (
+            'PON',
+            (
+                (TYPE_GPON, 'GPON (2.5 Gbps / 1.25 Gps)'),
+                (TYPE_XG_PON, 'XG-PON (10 Gbps / 2.5 Gbps)'),
+                (TYPE_XGS_PON, 'XGS-PON (10 Gbps)'),
+                (TYPE_TWDM_PON, 'TWDM-PON (NG-PON2) (4x10 Gbps)'),
+                (TYPE_EPON, 'EPON (1 Gbps)'),
+                (TYPE_10G_EPON, '10G-EPON (10 Gbps)'),
+            )
+        ),
         (
         (
             'Stacking',
             'Stacking',
             (
             (