diff --git a/netbox_access_lists/forms.py b/netbox_access_lists/forms.py index 363cbd8..a7f469f 100644 --- a/netbox_access_lists/forms.py +++ b/netbox_access_lists/forms.py @@ -42,10 +42,12 @@ class AccessListExtendedRuleForm(NetBoxModelForm): } ) source_prefix = DynamicModelChoiceField( - queryset=Prefix.objects.all() + queryset=Prefix.objects.all(), + required=False ) destination_prefix = DynamicModelChoiceField( - queryset=Prefix.objects.all() + queryset=Prefix.objects.all(), + required=False ) tags = DynamicModelMultipleChoiceField( queryset=Tag.objects.all(), @@ -91,7 +93,8 @@ class AccessListStandardRuleForm(NetBoxModelForm): } ) source_prefix = DynamicModelChoiceField( - queryset=Prefix.objects.all() + queryset=Prefix.objects.all(), + required=False ) tags = DynamicModelMultipleChoiceField( queryset=Tag.objects.all(), diff --git a/netbox_access_lists/models.py b/netbox_access_lists/models.py index a300808..c430248 100644 --- a/netbox_access_lists/models.py +++ b/netbox_access_lists/models.py @@ -92,6 +92,8 @@ class AccessListStandardRule(NetBoxModel): null=True ) action = models.CharField( + blank=True, + null=True, choices=AccessListActionChoices, default=AccessListActionChoices.ACTION_PERMIT, max_length=30, @@ -133,6 +135,8 @@ class AccessListExtendedRule(NetBoxModel): null=True ) action = models.CharField( + blank=True, + null=True, choices=AccessListActionChoices, default=AccessListActionChoices.ACTION_PERMIT, max_length=30,