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