21 lines
638 B
Python
21 lines
638 B
Python
from django.apps import AppConfig
|
|
from django.db.models.signals import post_delete, post_save
|
|
|
|
|
|
class AuditConfig(AppConfig):
|
|
default_auto_field = "django.db.models.BigAutoField"
|
|
name = "apps.audit"
|
|
label = "audit"
|
|
verbose_name = "Audit"
|
|
|
|
def ready(self) -> None:
|
|
# Import signal handlers
|
|
from . import signals # noqa: F401
|
|
from .matching import clear_event_type_cache
|
|
from .models import AuditEventType
|
|
|
|
post_save.connect(clear_event_type_cache, sender=AuditEventType)
|
|
post_delete.connect(clear_event_type_cache, sender=AuditEventType)
|
|
return super().ready()
|
|
|