From 4fbc4e27b5b4443ee7bdf17cf94f50756076a141 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Thu, 18 Jul 2024 08:08:22 -0400 Subject: [PATCH] Restore GraphQL filter --- netbox/extras/graphql/filters.py | 10 +++++----- netbox/extras/graphql/types.py | 3 +-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/netbox/extras/graphql/filters.py b/netbox/extras/graphql/filters.py index a7da496a8..ff2e6a0f1 100644 --- a/netbox/extras/graphql/filters.py +++ b/netbox/extras/graphql/filters.py @@ -9,7 +9,7 @@ __all__ = ( 'CustomFieldFilter', 'CustomFieldChoiceSetFilter', 'CustomLinkFilter', - # 'EventRuleFilter', + 'EventRuleFilter', 'ExportTemplateFilter', 'ImageAttachmentFilter', 'JournalEntryFilter', @@ -92,7 +92,7 @@ class WebhookFilter(BaseFilterMixin): pass -# @strawberry_django.filter(models.EventRule, lookups=True) -# @autotype_decorator(filtersets.EventRuleFilterSet) -# class EventRuleFilter(BaseFilterMixin): -# pass +@strawberry_django.filter(models.EventRule, lookups=True) +@autotype_decorator(filtersets.EventRuleFilterSet) +class EventRuleFilter(BaseFilterMixin): + pass diff --git a/netbox/extras/graphql/types.py b/netbox/extras/graphql/types.py index 6933d3268..a43f80cc3 100644 --- a/netbox/extras/graphql/types.py +++ b/netbox/extras/graphql/types.py @@ -182,8 +182,7 @@ class WebhookType(OrganizationalObjectType): @strawberry_django.type( models.EventRule, exclude=['content_types',], - # TODO: Fix GraphQL filter - # filters=EventRuleFilter + filters=EventRuleFilter ) class EventRuleType(OrganizationalObjectType): action_object_type: Annotated["ContentTypeType", strawberry.lazy('netbox.graphql.types')] | None