From 84864fa5e1cd12010eacd995d8e0ee92dc04eb6a Mon Sep 17 00:00:00 2001 From: Bapths <57490086+Bapths@users.noreply.github.com> Date: Tue, 2 Dec 2025 00:04:21 +0100 Subject: [PATCH] Closes #20860: Add changlog message support for component object creation (#20898) --- netbox/netbox/views/generic/object_views.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/netbox/netbox/views/generic/object_views.py b/netbox/netbox/views/generic/object_views.py index 897191592..5038d0ecc 100644 --- a/netbox/netbox/views/generic/object_views.py +++ b/netbox/netbox/views/generic/object_views.py @@ -559,6 +559,7 @@ class ComponentCreateView(GetReturnURLMixin, BaseObjectView): form.instance._replicated_base = hasattr(self.form, "replication_fields") if form.is_valid(): + changelog_message = form.cleaned_data.pop('changelog_message', '') new_components = [] data = deepcopy(request.POST) pattern_count = len(form.cleaned_data[self.form.replication_fields[0]]) @@ -585,6 +586,9 @@ class ComponentCreateView(GetReturnURLMixin, BaseObjectView): # Create the new components new_objs = [] for component_form in new_components: + # Record changelog message (if any) + if changelog_message: + component_form.instance._changelog_message = changelog_message obj = component_form.save() new_objs.append(obj)