feat(core): Show the model name within history

ref: #605 #601
This commit is contained in:
2025-02-17 02:06:59 +09:30
parent 413ddbc59b
commit 1b5044cc42
2 changed files with 16 additions and 1 deletions

View File

@ -91,6 +91,20 @@ class HistoryModelSerializer(HistoryBaseSerializer):
return model
content = serializers.SerializerMethodField('get_content')
def get_content(self, item):
model = getattr(item, item.get_related_field_name( item ))
content = model.model._meta.model_name
if self.get_child_model(item):
return getattr(model, item.get_related_field_name( model )).child_model._meta.model_name
return content
class Meta:
@ -99,6 +113,7 @@ class HistoryModelSerializer(HistoryBaseSerializer):
fields = [
'id',
'display_name',
'content',
'before',
'after',
'action',