Usage

After adding adminjournal to INSTALLED_APPS, the journal is activated for all model admins added to Django’s default AdminSite (django.contrib.admin.site).

Cleanup

Journal entries can be deleted automatically after a given amount of time (see configuration option ADMINJOURNAL_ENTRY_EXPIRY_DAYS). To do so, run the clearadminjournal regulary using a cron daemon or some other trigger tool.

If you use uwsgi, you might even us the built in cron helper:

[uwsgi]
# ...

# Django session cleanup
cron = 30 4 -1 -1 -1 django-admin clearsessions

# Adminjournal cleanup
cron = 15 4 -1 -1 -1 django-admin clearadminjournal

This would run the cleanup command every day at 4:15 am.