From a16ad7474b8e66d1cdda8ce6beb70bebc11cdc3d Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Mon, 29 Jul 2024 12:56:48 -0400 Subject: [PATCH] Fix replication of module bays on new modules --- netbox/dcim/models/device_component_templates.py | 6 +++--- netbox/dcim/models/devices.py | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/netbox/dcim/models/device_component_templates.py b/netbox/dcim/models/device_component_templates.py index 6791e2f1c..87ea31d6f 100644 --- a/netbox/dcim/models/device_component_templates.py +++ b/netbox/dcim/models/device_component_templates.py @@ -672,12 +672,12 @@ class ModuleBayTemplate(ModularComponentTemplateModel): verbose_name = _('module bay template') verbose_name_plural = _('module bay templates') - def instantiate(self, device): + def instantiate(self, **kwargs): return self.component_model( - device=device, name=self.name, label=self.label, - position=self.position + position=self.position, + **kwargs ) instantiate.do_not_call_in_templates = True diff --git a/netbox/dcim/models/devices.py b/netbox/dcim/models/devices.py index a790cceef..4c386fca4 100644 --- a/netbox/dcim/models/devices.py +++ b/netbox/dcim/models/devices.py @@ -1224,7 +1224,8 @@ class Module(PrimaryModel, ConfigContextModel): ("powerporttemplates", "powerports", PowerPort), ("poweroutlettemplates", "poweroutlets", PowerOutlet), ("rearporttemplates", "rearports", RearPort), - ("frontporttemplates", "frontports", FrontPort) + ("frontporttemplates", "frontports", FrontPort), + ("modulebaytemplates", "modulebays", ModuleBay), ]: create_instances = [] update_instances = []