core: add meta_model_name to MetaNameSerializer to easily show relevant events

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
Jens Langhammer 2021-11-26 10:27:08 +01:00
parent 059ccdd592
commit 2c0d8d8943
2 changed files with 9 additions and 0 deletions

View file

@ -41,6 +41,7 @@ class MetaNameSerializer(PassiveSerializer):
verbose_name = SerializerMethodField() verbose_name = SerializerMethodField()
verbose_name_plural = SerializerMethodField() verbose_name_plural = SerializerMethodField()
meta_model_name = SerializerMethodField()
def get_verbose_name(self, obj: Model) -> str: def get_verbose_name(self, obj: Model) -> str:
"""Return object's verbose_name""" """Return object's verbose_name"""
@ -50,6 +51,10 @@ class MetaNameSerializer(PassiveSerializer):
"""Return object's plural verbose_name""" """Return object's plural verbose_name"""
return obj._meta.verbose_name_plural return obj._meta.verbose_name_plural
def get_meta_model_name(self, obj: Model) -> str:
"""Return internal model name"""
return f"{obj._meta.app_label}.{obj._meta.model_name}"
class TypeCreateSerializer(PassiveSerializer): class TypeCreateSerializer(PassiveSerializer):
"""Types of an object that can be created""" """Types of an object that can be created"""

View file

@ -20425,6 +20425,9 @@ components:
verbose_name_plural: verbose_name_plural:
type: string type: string
readOnly: true readOnly: true
meta_model_name:
type: string
readOnly: true
pk: pk:
type: integer type: integer
name: name:
@ -20433,6 +20436,7 @@ components:
type: string type: string
readOnly: true readOnly: true
required: required:
- meta_model_name
- name - name
- pk - pk
- type - type