From 815cab5c9a1a47fde22251411abca885669c067a Mon Sep 17 00:00:00 2001 From: Arthur Date: Tue, 26 Mar 2024 07:28:41 -0700 Subject: [PATCH] 15532 fix autotype_decorator for method fields --- netbox/netbox/graphql/filter_mixins.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/netbox/netbox/graphql/filter_mixins.py b/netbox/netbox/graphql/filter_mixins.py index 3103b06c6..bfb958563 100644 --- a/netbox/netbox/graphql/filter_mixins.py +++ b/netbox/netbox/graphql/filter_mixins.py @@ -4,6 +4,7 @@ from typing import List import django_filters import strawberry import strawberry_django +from django.core.exceptions import FieldDoesNotExist from strawberry import auto from ipam.fields import ASNField from netbox.graphql.scalars import BigInt @@ -164,7 +165,11 @@ def autotype_decorator(filterset): should_create_function = False attr_type = auto if fieldname not in cls.__annotations__: - field = model._meta.get_field(fieldname) + try: + field = model._meta.get_field(fieldname) + except FieldDoesNotExist: + continue + if isinstance(field, CounterCacheField): should_create_function = True attr_type = BigInt | None