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

Closes #5678: Show available type choices for all device component import forms

Jeremy Stretch 5 лет назад
Родитель
Сommit
90e8f26cd4
2 измененных файлов с 17 добавлено и 0 удалено
  1. 1 0
      docs/release-notes/version-2.10.md
  2. 16 0
      netbox/dcim/forms.py

+ 1 - 0
docs/release-notes/version-2.10.md

@@ -8,6 +8,7 @@
 * [#5570](https://github.com/netbox-community/netbox/issues/5570) - Add "management only" filter widget for interfaces list
 * [#5586](https://github.com/netbox-community/netbox/issues/5586) - Allow filtering virtual chassis by name and master
 * [#5612](https://github.com/netbox-community/netbox/issues/5612) - Add GG45 and TERA port types, and CAT7a and CAT8 cable types
+* [#5678](https://github.com/netbox-community/netbox/issues/5678) - Show available type choices for all device component import forms
 
 ### Bug Fixes
 

+ 16 - 0
netbox/dcim/forms.py

@@ -2352,6 +2352,10 @@ class ConsolePortCSVForm(CSVModelForm):
         queryset=Device.objects.all(),
         to_field_name='name'
     )
+    type = CSVChoiceField(
+        choices=ConsolePortTypeChoices,
+        help_text='Port type'
+    )
 
     class Meta:
         model = ConsolePort
@@ -2425,6 +2429,10 @@ class ConsoleServerPortCSVForm(CSVModelForm):
         queryset=Device.objects.all(),
         to_field_name='name'
     )
+    type = CSVChoiceField(
+        choices=ConsolePortTypeChoices,
+        help_text='Port type'
+    )
 
     class Meta:
         model = ConsoleServerPort
@@ -2510,6 +2518,10 @@ class PowerPortCSVForm(CSVModelForm):
         queryset=Device.objects.all(),
         to_field_name='name'
     )
+    type = CSVChoiceField(
+        choices=PowerPortTypeChoices,
+        help_text='Port type'
+    )
 
     class Meta:
         model = PowerPort
@@ -2630,6 +2642,10 @@ class PowerOutletCSVForm(CSVModelForm):
         queryset=Device.objects.all(),
         to_field_name='name'
     )
+    type = CSVChoiceField(
+        choices=PowerOutletTypeChoices,
+        help_text='Outlet type'
+    )
     power_port = CSVModelChoiceField(
         queryset=PowerPort.objects.all(),
         required=False,