From 67469134a2b4cb1e0fb99cac9a302fd2c2665e11 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Tue, 21 Oct 2025 13:50:22 -0400 Subject: [PATCH] ComponentType should inherit from PrimaryObjectType --- netbox/dcim/graphql/types.py | 17 ++--------------- netbox/virtualization/graphql/types.py | 5 ++--- 2 files changed, 4 insertions(+), 18 deletions(-) diff --git a/netbox/dcim/graphql/types.py b/netbox/dcim/graphql/types.py index 568772247..81aedcf1e 100644 --- a/netbox/dcim/graphql/types.py +++ b/netbox/dcim/graphql/types.py @@ -5,19 +5,12 @@ import strawberry_django from core.graphql.mixins import ChangelogMixin from dcim import models -from extras.graphql.mixins import ( - ConfigContextMixin, - ContactsMixin, - CustomFieldsMixin, - ImageAttachmentsMixin, - TagsMixin, -) +from extras.graphql.mixins import ConfigContextMixin, ContactsMixin, ImageAttachmentsMixin from ipam.graphql.mixins import IPAddressesMixin, VLANGroupsMixin from netbox.graphql.scalars import BigInt from netbox.graphql.types import ( BaseObjectType, NestedGroupObjectType, NetBoxObjectType, OrganizationalObjectType, PrimaryObjectType, ) -from users.graphql.mixins import OwnerMixin from .filters import * from .mixins import CabledObjectMixin, PathEndpointMixin @@ -94,13 +87,7 @@ __all__ = ( @strawberry.type -class ComponentType( - ChangelogMixin, - CustomFieldsMixin, - OwnerMixin, - TagsMixin, - BaseObjectType -): +class ComponentType(PrimaryObjectType): """ Base type for device/VM components """ diff --git a/netbox/virtualization/graphql/types.py b/netbox/virtualization/graphql/types.py index b1a47a52a..870fab9e2 100644 --- a/netbox/virtualization/graphql/types.py +++ b/netbox/virtualization/graphql/types.py @@ -6,8 +6,7 @@ import strawberry_django from extras.graphql.mixins import ConfigContextMixin, ContactsMixin from ipam.graphql.mixins import IPAddressesMixin, VLANGroupsMixin from netbox.graphql.scalars import BigInt -from netbox.graphql.types import NetBoxObjectType, OrganizationalObjectType, PrimaryObjectType -from users.graphql.mixins import OwnerMixin +from netbox.graphql.types import OrganizationalObjectType, PrimaryObjectType from virtualization import models from .filters import * @@ -37,7 +36,7 @@ __all__ = ( @strawberry.type -class ComponentType(OwnerMixin, NetBoxObjectType): +class ComponentType(PrimaryObjectType): """ Base type for device/VM components """