Przeglądaj źródła

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
Martin Hauser 2 dni temu
rodzic
commit
90b74aaa1a
1 zmienionych plików z 2 dodań i 2 usunięć
  1. 2 2
      netbox/extras/api/serializers_/tableconfigs.py

+ 2 - 2
netbox/extras/api/serializers_/tableconfigs.py

@@ -1,14 +1,14 @@
 from core.models import ObjectType
 from core.models import ObjectType
 from extras.models import TableConfig
 from extras.models import TableConfig
 from netbox.api.fields import ContentTypeField
 from netbox.api.fields import ContentTypeField
-from netbox.api.serializers import ValidatedModelSerializer
+from netbox.api.serializers import ChangeLogMessageSerializer, ValidatedModelSerializer
 
 
 __all__ = (
 __all__ = (
     'TableConfigSerializer',
     'TableConfigSerializer',
 )
 )
 
 
 
 
-class TableConfigSerializer(ValidatedModelSerializer):
+class TableConfigSerializer(ChangeLogMessageSerializer, ValidatedModelSerializer):
     object_type = ContentTypeField(
     object_type = ContentTypeField(
         queryset=ObjectType.objects.all()
         queryset=ObjectType.objects.all()
     )
     )