feat(access): New model Entity History

ref: #707 #706
This commit is contained in:
2025-04-03 16:30:26 +09:30
parent 44ec81c3ae
commit 8c0b9bf182
4 changed files with 103 additions and 3 deletions

View File

@ -87,8 +87,10 @@ class Entity(
if getattr(self, related_object.name, None):
return related_object.name
break
if not str(related_object.name).endswith('history'):
return related_object.name
break
return ''
@ -209,3 +211,16 @@ class Entity(
self.entity_type = str(related_model._meta.verbose_name).lower().replace(' ', '_')
super().save(force_insert=force_insert, force_update=force_update, using=using, update_fields=update_fields)
def save_history(self, before: dict, after: dict) -> bool:
from access.models.entity_history import EntityHistory
history = super().save_history(
before = before,
after = after,
history_model = EntityHistory
)
return history