From d030e068f0621ee05280bd969fa73887654c6dd8 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Mon, 6 Jan 2025 13:13:52 -0500 Subject: [PATCH] Fix GraphQL API test --- netbox/circuits/graphql/types.py | 4 +++- netbox/circuits/models/circuits.py | 2 +- netbox/circuits/models/virtual_circuits.py | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/netbox/circuits/graphql/types.py b/netbox/circuits/graphql/types.py index 814220706..564b5ed6f 100644 --- a/netbox/circuits/graphql/types.py +++ b/netbox/circuits/graphql/types.py @@ -166,7 +166,9 @@ class VirtualCircuitTerminationType(CustomFieldsMixin, TagsMixin, ObjectType): class VirtualCircuitType(NetBoxObjectType): provider_network: ProviderNetworkType = strawberry_django.field(select_related=["provider_network"]) provider_account: ProviderAccountType | None - type: VirtualCircuitTypeType + type: Annotated["VirtualCircuitTypeType", strawberry.lazy('circuits.graphql.types')] = strawberry_django.field( + select_related=["type"] + ) tenant: TenantType | None terminations: List[VirtualCircuitTerminationType] diff --git a/netbox/circuits/models/circuits.py b/netbox/circuits/models/circuits.py index f661c0472..9c7714153 100644 --- a/netbox/circuits/models/circuits.py +++ b/netbox/circuits/models/circuits.py @@ -59,7 +59,7 @@ class Circuit(ContactsMixin, ImageAttachmentsMixin, DistanceMixin, PrimaryModel) null=True ) type = models.ForeignKey( - to='CircuitType', + to='circuits.CircuitType', on_delete=models.PROTECT, related_name='circuits' ) diff --git a/netbox/circuits/models/virtual_circuits.py b/netbox/circuits/models/virtual_circuits.py index 47259eaa0..ff910549d 100644 --- a/netbox/circuits/models/virtual_circuits.py +++ b/netbox/circuits/models/virtual_circuits.py @@ -51,7 +51,7 @@ class VirtualCircuit(PrimaryModel): null=True ) type = models.ForeignKey( - to='VirtualCircuitType', + to='circuits.VirtualCircuitType', on_delete=models.PROTECT, related_name='virtual_circuits' )