Răsfoiți Sursa

Fixes #14817: Relax required fields for IKE & IPSec models on bulk import

Jeremy Stretch 2 ani în urmă
părinte
comite
621c3ccfa4
1 a modificat fișierele cu 8 adăugiri și 4 ștergeri
  1. 8 4
      netbox/vpn/forms/bulk_import.py

+ 8 - 4
netbox/vpn/forms/bulk_import.py

@@ -151,7 +151,8 @@ class IKEProposalImportForm(NetBoxModelImportForm):
     )
     authentication_algorithm = CSVChoiceField(
         label=_('Authentication algorithm'),
-        choices=AuthenticationAlgorithmChoices
+        choices=AuthenticationAlgorithmChoices,
+        required=False
     )
     group = CSVChoiceField(
         label=_('Group'),
@@ -191,11 +192,13 @@ class IKEPolicyImportForm(NetBoxModelImportForm):
 class IPSecProposalImportForm(NetBoxModelImportForm):
     encryption_algorithm = CSVChoiceField(
         label=_('Encryption algorithm'),
-        choices=EncryptionAlgorithmChoices
+        choices=EncryptionAlgorithmChoices,
+        required=False
     )
     authentication_algorithm = CSVChoiceField(
         label=_('Authentication algorithm'),
-        choices=AuthenticationAlgorithmChoices
+        choices=AuthenticationAlgorithmChoices,
+        required=False
     )
 
     class Meta:
@@ -209,7 +212,8 @@ class IPSecProposalImportForm(NetBoxModelImportForm):
 class IPSecPolicyImportForm(NetBoxModelImportForm):
     pfs_group = CSVChoiceField(
         label=_('Diffie-Hellman group for Perfect Forward Secrecy'),
-        choices=DHGroupChoices
+        choices=DHGroupChoices,
+        required=False
     )
     proposals = CSVModelMultipleChoiceField(
         queryset=IPSecProposal.objects.all(),