Extend filterset forms

This commit is contained in:
Jeremy Stretch 2023-11-27 09:52:58 -05:00
parent 0066eed445
commit bf11f1db0d

View File

@ -225,21 +225,24 @@ class SavedFilterFilterForm(SavedFiltersMixin, FilterForm):
class WebhookFilterForm(NetBoxModelFilterSetForm): class WebhookFilterForm(NetBoxModelFilterSetForm):
model = Webhook model = Webhook
tag = TagFilterField(model) fieldsets = (
(None, ('q', 'filter_id', 'tag')),
(_('Attributes'), ('payload_url', 'http_method', 'http_content_type')),
)
http_content_type = forms.CharField(
label=_('HTTP content type'),
required=False
)
payload_url = forms.CharField( payload_url = forms.CharField(
label=_('Payload URL'), label=_('Payload URL'),
required=False required=False
) )
fieldsets = (
(None, ('q', 'filter_id', 'tag')),
(_('Attributes'), ('payload_url', 'http_method',)),
)
http_method = forms.MultipleChoiceField( http_method = forms.MultipleChoiceField(
choices=WebhookHttpMethodChoices, choices=WebhookHttpMethodChoices,
required=False, required=False,
label=_('HTTP method') label=_('HTTP method')
) )
tag = TagFilterField(model)
class EventRuleFilterForm(NetBoxModelFilterSetForm): class EventRuleFilterForm(NetBoxModelFilterSetForm):
@ -248,7 +251,7 @@ class EventRuleFilterForm(NetBoxModelFilterSetForm):
fieldsets = ( fieldsets = (
(None, ('q', 'filter_id', 'tag')), (None, ('q', 'filter_id', 'tag')),
(_('Attributes'), ('content_type_id', 'enabled')), (_('Attributes'), ('content_type_id', 'action_type', 'enabled')),
(_('Events'), ('type_create', 'type_update', 'type_delete', 'type_job_start', 'type_job_end')), (_('Events'), ('type_create', 'type_update', 'type_delete', 'type_job_start', 'type_job_end')),
) )
content_type_id = ContentTypeMultipleChoiceField( content_type_id = ContentTypeMultipleChoiceField(
@ -256,6 +259,11 @@ class EventRuleFilterForm(NetBoxModelFilterSetForm):
required=False, required=False,
label=_('Object type') label=_('Object type')
) )
action_type = forms.ChoiceField(
choices=add_blank_choice(EventRuleActionChoices),
required=False,
label=_('Action type')
)
enabled = forms.NullBooleanField( enabled = forms.NullBooleanField(
label=_('Enabled'), label=_('Enabled'),
required=False, required=False,