diff --git a/docs/release-notes/version-2.9.md b/docs/release-notes/version-2.9.md index a13a7ef2a..78668234b 100644 --- a/docs/release-notes/version-2.9.md +++ b/docs/release-notes/version-2.9.md @@ -12,6 +12,7 @@ * [#4912](https://github.com/netbox-community/netbox/issues/4912) - Fix image attachment API endpoint * [#4914](https://github.com/netbox-community/netbox/issues/4914) - Fix toggling cable status under device view * [#4921](https://github.com/netbox-community/netbox/issues/4921) - Render non-viewable devices as unavailable space in rack elevations +* [#4930](https://github.com/netbox-community/netbox/issues/4930) - Replicate label values when instantiating device type components --- diff --git a/netbox/dcim/models/device_component_templates.py b/netbox/dcim/models/device_component_templates.py index 7e96a8016..492fe3762 100644 --- a/netbox/dcim/models/device_component_templates.py +++ b/netbox/dcim/models/device_component_templates.py @@ -100,6 +100,7 @@ class ConsolePortTemplate(ComponentTemplateModel): return ConsolePort( device=device, name=self.name, + label=self.label, type=self.type ) @@ -122,6 +123,7 @@ class ConsoleServerPortTemplate(ComponentTemplateModel): return ConsoleServerPort( device=device, name=self.name, + label=self.label, type=self.type ) @@ -156,6 +158,7 @@ class PowerPortTemplate(ComponentTemplateModel): return PowerPort( device=device, name=self.name, + label=self.label, type=self.type, maximum_draw=self.maximum_draw, allocated_draw=self.allocated_draw @@ -205,6 +208,7 @@ class PowerOutletTemplate(ComponentTemplateModel): return PowerOutlet( device=device, name=self.name, + label=self.label, type=self.type, power_port=power_port, feed_leg=self.feed_leg @@ -239,6 +243,7 @@ class InterfaceTemplate(ComponentTemplateModel): return Interface( device=device, name=self.name, + label=self.label, type=self.type, mgmt_only=self.mgmt_only ) @@ -293,6 +298,7 @@ class FrontPortTemplate(ComponentTemplateModel): return FrontPort( device=device, name=self.name, + label=self.label, type=self.type, rear_port=rear_port, rear_port_position=self.rear_port_position @@ -320,6 +326,7 @@ class RearPortTemplate(ComponentTemplateModel): return RearPort( device=device, name=self.name, + label=self.label, type=self.type, positions=self.positions ) @@ -336,5 +343,6 @@ class DeviceBayTemplate(ComponentTemplateModel): def instantiate(self, device): return DeviceBay( device=device, - name=self.name + name=self.name, + label=self.label )