14132 add payload_url to webhook filterset

This commit is contained in:
Arthur 2023-11-21 11:22:24 -08:00
parent 92ab4a0a25
commit bbd008e152
2 changed files with 8 additions and 1 deletions

View File

@ -43,6 +43,9 @@ class WebhookFilterSet(NetBoxModelFilterSet):
http_method = django_filters.MultipleChoiceFilter(
choices=WebhookHttpMethodChoices
)
payload_url = MultiValueCharFilter(
lookup_expr='icontains'
)
class Meta:
model = Webhook

View File

@ -226,10 +226,14 @@ class SavedFilterFilterForm(SavedFiltersMixin, FilterForm):
class WebhookFilterForm(NetBoxModelFilterSetForm):
model = Webhook
tag = TagFilterField(model)
payload_url = forms.CharField(
label=_('Payload URL'),
required=False
)
fieldsets = (
(None, ('q', 'filter_id', 'tag')),
(_('Attributes'), ('http_method',)),
(_('Attributes'), ('payload_url', 'http_method',)),
)
http_method = forms.MultipleChoiceField(
choices=WebhookHttpMethodChoices,