Hook into Django ORM signals (save, delete)

With a settings flag so you can disable it.