Skip to content

Commit 5b6047f

Browse files
committed
adapt new filter for all versions
1 parent 2b70fe0 commit 5b6047f

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

validity/graphql/filters.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77
from dcim.graphql.filters import DeviceFilter
88
from django.db.models import Q, QuerySet
99
from strawberry.scalars import ID
10-
from strawberry_django import FilterLookup, StrFilterLookup
10+
from strawberry_django import FilterLookup
1111

1212
from validity import models
13-
from validity.netbox_changes import BaseModelFilter, NetBoxModelFilter
13+
from validity.netbox_changes import BaseModelFilter, NetBoxModelFilter, StrFilterLookup
1414

1515

1616
@strawberry_django.filter_type(Job, lookups=True)

validity/netbox_changes/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,15 @@
33
different versions of NetBox together
44
"""
55

6+
from pydoc import locate
7+
8+
from strawberry_django import FilterLookup
9+
610
from validity import config
711

812

13+
StrFilterLookup = locate("strawberry_django.StrFilterLookup") if config.netbox_version >= "4.5.4" else FilterLookup[str]
14+
915
if config.netbox_version >= "4.5.0":
1016
from .current import *
1117
elif config.netbox_version >= "4.4.0":

0 commit comments

Comments
 (0)