diff --git a/netbox_dns/__init__.py b/netbox_dns/__init__.py index 8807c3dd..4535c814 100644 --- a/netbox_dns/__init__.py +++ b/netbox_dns/__init__.py @@ -16,7 +16,7 @@ class DNSConfig(PluginConfig): name = "netbox_dns" verbose_name = _("NetBox DNS") description = _("NetBox plugin for DNS data") - min_version = "4.5.4" + min_version = "4.5.0" version = __version__ author = "Peter Eckel, sys4 AG" author_email = "pe@sys4.de" diff --git a/netbox_dns/graphql/filters/dnssec_key_template.py b/netbox_dns/graphql/filters/dnssec_key_template.py index 9d92f9a0..720fdd14 100644 --- a/netbox_dns/graphql/filters/dnssec_key_template.py +++ b/netbox_dns/graphql/filters/dnssec_key_template.py @@ -3,7 +3,11 @@ import strawberry import strawberry_django from strawberry.scalars import ID -from strawberry_django import StrFilterLookup + +try: + from strawberry_django import StrFilterLookup +except ImportError: + from strawberry_django import FilterLookup as StrFilterLookup from netbox.graphql.filters import PrimaryModelFilter from tenancy.graphql.filter_mixins import ContactFilterMixin, TenancyFilterMixin diff --git a/netbox_dns/graphql/filters/dnssec_policy.py b/netbox_dns/graphql/filters/dnssec_policy.py index 52cddd4b..f6354aef 100644 --- a/netbox_dns/graphql/filters/dnssec_policy.py +++ b/netbox_dns/graphql/filters/dnssec_policy.py @@ -2,7 +2,12 @@ import strawberry import strawberry_django -from strawberry_django import FilterLookup, StrFilterLookup +from strawberry_django import FilterLookup + +try: + from strawberry_django import StrFilterLookup +except ImportError: + from strawberry_django import FilterLookup as StrFilterLookup from netbox.graphql.filters import PrimaryModelFilter from tenancy.graphql.filter_mixins import ContactFilterMixin, TenancyFilterMixin diff --git a/netbox_dns/graphql/filters/nameserver.py b/netbox_dns/graphql/filters/nameserver.py index d2358dd8..486affa3 100644 --- a/netbox_dns/graphql/filters/nameserver.py +++ b/netbox_dns/graphql/filters/nameserver.py @@ -2,7 +2,11 @@ import strawberry import strawberry_django -from strawberry_django import StrFilterLookup + +try: + from strawberry_django import StrFilterLookup +except ImportError: + from strawberry_django import FilterLookup as StrFilterLookup from netbox.graphql.filters import PrimaryModelFilter from tenancy.graphql.filter_mixins import ContactFilterMixin, TenancyFilterMixin diff --git a/netbox_dns/graphql/filters/record.py b/netbox_dns/graphql/filters/record.py index 7d434eba..069ce3fd 100644 --- a/netbox_dns/graphql/filters/record.py +++ b/netbox_dns/graphql/filters/record.py @@ -3,7 +3,12 @@ import strawberry import strawberry_django from strawberry.scalars import ID -from strawberry_django import FilterLookup, StrFilterLookup +from strawberry_django import FilterLookup + +try: + from strawberry_django import StrFilterLookup +except ImportError: + from strawberry_django import FilterLookup as StrFilterLookup from netbox.graphql.filters import PrimaryModelFilter from tenancy.graphql.filter_mixins import ContactFilterMixin, TenancyFilterMixin diff --git a/netbox_dns/graphql/filters/record_template.py b/netbox_dns/graphql/filters/record_template.py index 3a198785..ca380f70 100644 --- a/netbox_dns/graphql/filters/record_template.py +++ b/netbox_dns/graphql/filters/record_template.py @@ -2,7 +2,12 @@ import strawberry import strawberry_django -from strawberry_django import FilterLookup, StrFilterLookup +from strawberry_django import FilterLookup + +try: + from strawberry_django import StrFilterLookup +except ImportError: + from strawberry_django import FilterLookup as StrFilterLookup from netbox.graphql.filters import PrimaryModelFilter from tenancy.graphql.filter_mixins import ContactFilterMixin, TenancyFilterMixin diff --git a/netbox_dns/graphql/filters/registrar.py b/netbox_dns/graphql/filters/registrar.py index 35f10269..3ed70da5 100644 --- a/netbox_dns/graphql/filters/registrar.py +++ b/netbox_dns/graphql/filters/registrar.py @@ -2,7 +2,11 @@ import strawberry import strawberry_django -from strawberry_django import StrFilterLookup + +try: + from strawberry_django import StrFilterLookup +except ImportError: + from strawberry_django import FilterLookup as StrFilterLookup from netbox.graphql.filters import PrimaryModelFilter diff --git a/netbox_dns/graphql/filters/registration_contact.py b/netbox_dns/graphql/filters/registration_contact.py index e627f346..09290e91 100644 --- a/netbox_dns/graphql/filters/registration_contact.py +++ b/netbox_dns/graphql/filters/registration_contact.py @@ -1,5 +1,9 @@ import strawberry_django -from strawberry_django import StrFilterLookup + +try: + from strawberry_django import StrFilterLookup +except ImportError: + from strawberry_django import FilterLookup as StrFilterLookup from netbox.graphql.filters import PrimaryModelFilter diff --git a/netbox_dns/graphql/filters/view.py b/netbox_dns/graphql/filters/view.py index 116c6ee7..aa94cbf6 100644 --- a/netbox_dns/graphql/filters/view.py +++ b/netbox_dns/graphql/filters/view.py @@ -2,7 +2,12 @@ import strawberry import strawberry_django -from strawberry_django import FilterLookup, StrFilterLookup +from strawberry_django import FilterLookup + +try: + from strawberry_django import StrFilterLookup +except ImportError: + from strawberry_django import FilterLookup as StrFilterLookup from netbox.graphql.filters import PrimaryModelFilter from tenancy.graphql.filter_mixins import ContactFilterMixin, TenancyFilterMixin diff --git a/netbox_dns/graphql/filters/zone.py b/netbox_dns/graphql/filters/zone.py index 451305b6..af960c36 100644 --- a/netbox_dns/graphql/filters/zone.py +++ b/netbox_dns/graphql/filters/zone.py @@ -3,7 +3,12 @@ import strawberry import strawberry_django from strawberry.scalars import ID -from strawberry_django import FilterLookup, StrFilterLookup +from strawberry_django import FilterLookup + +try: + from strawberry_django import StrFilterLookup +except ImportError: + from strawberry_django import FilterLookup as StrFilterLookup from netbox.graphql.filters import PrimaryModelFilter from tenancy.graphql.filter_mixins import ContactFilterMixin, TenancyFilterMixin diff --git a/netbox_dns/graphql/filters/zone_template.py b/netbox_dns/graphql/filters/zone_template.py index e2c0e5f9..ef6a5fec 100644 --- a/netbox_dns/graphql/filters/zone_template.py +++ b/netbox_dns/graphql/filters/zone_template.py @@ -3,7 +3,11 @@ import strawberry import strawberry_django from strawberry.scalars import ID -from strawberry_django import StrFilterLookup + +try: + from strawberry_django import StrFilterLookup +except ImportError: + from strawberry_django import FilterLookup as StrFilterLookup from netbox.graphql.filters import PrimaryModelFilter from tenancy.graphql.filter_mixins import ContactFilterMixin, TenancyFilterMixin