From 90b74aaa1a19f5a7d5ae0b1aeb5bede13f0d09a7 Mon Sep 17 00:00:00 2001 From: Martin Hauser Date: Tue, 19 May 2026 12:59:24 +0200 Subject: [PATCH] fix(extras): Preserve Changelog messages for Table Configs Have TableConfigSerializer inherit from ChangeLogMessageSerializer so changelog_message values submitted via the REST API are recorded on the resulting ObjectChange. This aligns table configs with other changelog-tracked extras models. Fixes #22236 --- netbox/extras/api/serializers_/tableconfigs.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/netbox/extras/api/serializers_/tableconfigs.py b/netbox/extras/api/serializers_/tableconfigs.py index 7a4fb7b2a..a23e4e78f 100644 --- a/netbox/extras/api/serializers_/tableconfigs.py +++ b/netbox/extras/api/serializers_/tableconfigs.py @@ -1,14 +1,14 @@ from core.models import ObjectType from extras.models import TableConfig from netbox.api.fields import ContentTypeField -from netbox.api.serializers import ValidatedModelSerializer +from netbox.api.serializers import ChangeLogMessageSerializer, ValidatedModelSerializer __all__ = ( 'TableConfigSerializer', ) -class TableConfigSerializer(ValidatedModelSerializer): +class TableConfigSerializer(ChangeLogMessageSerializer, ValidatedModelSerializer): object_type = ContentTypeField( queryset=ObjectType.objects.all() )