diff --git a/netbox/dcim/graphql/filters.py b/netbox/dcim/graphql/filters.py index 8a81f3110..edf6127c2 100644 --- a/netbox/dcim/graphql/filters.py +++ b/netbox/dcim/graphql/filters.py @@ -893,7 +893,7 @@ class PowerPortTemplateFilter(ModularComponentTemplateFilterMixin, ChangeLoggedM @strawberry_django.filter_type(models.RackType, lookups=True) -class RackTypeFilter(RackFilterMixin, WeightFilterMixin, PrimaryModelFilter): +class RackTypeFilter(ImageAttachmentFilterMixin, RackFilterMixin, WeightFilterMixin, PrimaryModelFilter): form_factor: BaseFilterLookup[Annotated['RackFormFactorEnum', strawberry.lazy('dcim.graphql.enums')]] | None = ( strawberry_django.filter_field() ) diff --git a/netbox/dcim/graphql/types.py b/netbox/dcim/graphql/types.py index 1132a0ca9..ac704c28e 100644 --- a/netbox/dcim/graphql/types.py +++ b/netbox/dcim/graphql/types.py @@ -734,7 +734,7 @@ class PowerPortTemplateType(ModularComponentTemplateType): filters=RackTypeFilter, pagination=True ) -class RackTypeType(PrimaryObjectType): +class RackTypeType(ImageAttachmentsMixin, PrimaryObjectType): rack_count: BigInt manufacturer: Annotated["ManufacturerType", strawberry.lazy('dcim.graphql.types')] diff --git a/netbox/dcim/models/racks.py b/netbox/dcim/models/racks.py index d7afb7896..89952492d 100644 --- a/netbox/dcim/models/racks.py +++ b/netbox/dcim/models/racks.py @@ -122,7 +122,7 @@ class RackBase(WeightMixin, PrimaryModel): abstract = True -class RackType(RackBase): +class RackType(ImageAttachmentsMixin, RackBase): """ Devices are housed within Racks. Each rack has a defined height measured in rack units, and a front and rear face. Each Rack is assigned to a Site and (optionally) a Location. diff --git a/netbox/dcim/views.py b/netbox/dcim/views.py index 35f3b90c1..f920a0bb3 100644 --- a/netbox/dcim/views.py +++ b/netbox/dcim/views.py @@ -880,6 +880,7 @@ class RackTypeView(GetRelatedModelsMixin, generic.ObjectView): panels.RackWeightPanel(title=_('Weight'), exclude=['total_weight']), CustomFieldsPanel(), RelatedObjectsPanel(), + ImageAttachmentsPanel(), ], )