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

Fixes #3902: relax non-essential required fields

Saria Hajjar 6 лет назад
Родитель
Сommit
fe0fbeab49
2 измененных файлов с 4 добавлено и 0 удалено
  1. 1 0
      docs/release-notes/version-2.6.md
  2. 3 0
      netbox/dcim/forms.py

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

@@ -15,6 +15,7 @@
 * [#3668](https://github.com/netbox-community/netbox/issues/3668) - Search by DNS name when assigning IP address
 * [#3668](https://github.com/netbox-community/netbox/issues/3668) - Search by DNS name when assigning IP address
 * [#3851](https://github.com/netbox-community/netbox/issues/3851) - Allow passing initial data to custom script forms
 * [#3851](https://github.com/netbox-community/netbox/issues/3851) - Allow passing initial data to custom script forms
 * [#3891](https://github.com/netbox-community/netbox/issues/3891) - Add `local_context_data` filter for virtual machines
 * [#3891](https://github.com/netbox-community/netbox/issues/3891) - Add `local_context_data` filter for virtual machines
+* [#3902](https://github.com/netbox-community/netbox/issues/3902) - Relax the non-essential required fields when connecting cable to circuit or power feed
 
 
 ## Bug Fixes
 ## Bug Fixes
 
 

+ 3 - 0
netbox/dcim/forms.py

@@ -2804,6 +2804,7 @@ class ConnectCableToCircuitTerminationForm(BootstrapMixin, ChainedFieldsMixin, f
     termination_b_provider = forms.ModelChoiceField(
     termination_b_provider = forms.ModelChoiceField(
         queryset=Provider.objects.all(),
         queryset=Provider.objects.all(),
         label='Provider',
         label='Provider',
+        required=False,
         widget=APISelect(
         widget=APISelect(
             api_url='/api/circuits/providers/',
             api_url='/api/circuits/providers/',
             filter_for={
             filter_for={
@@ -2857,6 +2858,7 @@ class ConnectCableToPowerFeedForm(BootstrapMixin, ChainedFieldsMixin, forms.Mode
     termination_b_site = forms.ModelChoiceField(
     termination_b_site = forms.ModelChoiceField(
         queryset=Site.objects.all(),
         queryset=Site.objects.all(),
         label='Site',
         label='Site',
+        required=False,
         widget=APISelect(
         widget=APISelect(
             api_url='/api/dcim/sites/',
             api_url='/api/dcim/sites/',
             display_field='cid',
             display_field='cid',
@@ -2888,6 +2890,7 @@ class ConnectCableToPowerFeedForm(BootstrapMixin, ChainedFieldsMixin, forms.Mode
             ('rack_group', 'termination_b_rackgroup'),
             ('rack_group', 'termination_b_rackgroup'),
         ),
         ),
         label='Power Panel',
         label='Power Panel',
+        required=False,
         widget=APISelect(
         widget=APISelect(
             api_url='/api/dcim/power-panels/',
             api_url='/api/dcim/power-panels/',
             filter_for={
             filter_for={