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
This commit is contained in:
Martin Hauser 2026-05-19 12:59:24 +02:00 committed by Jeremy Stretch
parent 7e44f88d11
commit 90b74aaa1a
1 changed files with 2 additions and 2 deletions

View File

@ -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()
)