home / grids / Model Auditing and History
Applications that track changes to instances of models and maintain a log of the changes
Features currently being evaluated
| Feature | Description |
|---|---|
| History Storage | Where the older revisions of model instances are stored |
| Tracking Mechanism | Mechanism for tracking changes (for example with signals, middleware, or model subclassing) |
| Rollback / Revert support? | Does the package supply methods to rollback or revert to previous instances |
| Package | Django | django-audit-log | django-versioning (fork) | django-versions | djangoaudit | Django Audit | django-fullhistory | django-historicalrecords | django-modify-history | django-revisions | django-simple-history | fullhistory |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Description |
Official clone of the Subversion repository. |
Audit log for your Django models |
My fork of django-versioning. Django-versioning allows you to version the data stored in django models, and stores only diff, not ... |
A django application to enable versioning of data stored in Django models. | Fullhistory for Django |
Automatic shadow table of django model instances |
Automatically create object modify history on Django |
Sane content versioning for Django. |
This project aims to extend upon the work of Marty Alchin's history app in his book, Pro Django. It fixes ... | |||
| Category | Framework | Other | App | App | App | App | App | App | App | App | App | App |
| # Using This | 302![]() | 1![]() | 1![]() | 1![]() | 0![]() | 0![]() | 0![]() | 0![]() | 0![]() | 0![]() | 0![]() | 0![]() |
| Downloads | 758021 | 493 | n/a | 607 | n/a | n/a | n/a | 675 | n/a | 462 | n/a | 7298 |
| Last updated | Feb. 21, 2012, 9:26 p.m. | June 10, 2011, 7:20 a.m. | Feb. 14, 2012, 8:02 a.m. | Jan. 3, 2011, 3:50 p.m. | Sept. 2, 2011, 1:17 p.m. | Jan. 21, 2011, 12:58 p.m. | March 18, 2011, 12:02 a.m. | Jan. 31, 2012, 6:01 a.m. | Dec. 3, 2010, 12:55 a.m. | |||
| Version | 1.3.1 | 0.2.2 | n/a | 1.0.1 | n/a | n/a | n/a | 1.0 | 0.1rc2 | 0.3 | n/a | 0.3.0-final |
| Repo | Github | Github | Bitbucket | Github | Other | Other | Github | Github | Github | Github | Bitbucket | Other |
| Commits | ||||||||||||
| Repo Watchers | 3518 | 23 | 1 | 20 | n/a | n/a | 14 | 22 | 3 | 51 | 13 | n/a |
| Repo Forks | 674 | 11 | 1 | 3 | n/a | n/a | 4 | 6 | 1 | 7 | 4 | n/a |
| Participants | django | vvangelovski invalid-email-address | evotech | nowells acdha | zbyte64 | smn | alisue giginet | stdbrouw | q | |||
| Docs on RTD | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... | Checking... |
| Package | Django | django-audit-log | django-versioning (fork) | django-versions | djangoaudit | Django Audit | django-fullhistory | django-historicalrecords | django-modify-history | django-revisions | django-simple-history | fullhistory |
| History Storage | Separate table - admin.LogEntry
Only stores a simple change message. | Model | Mercurial | MongoDB | Model | Model | Separate table | Model | Same table | Separate table | Model | |
| Tracking Mechanism | Django admin - creates LogEntry for any change done in admin | Middleware | Subclass / Middleware / Decorators | Subclass | Subclass | Middleware / Signals | Custom Fields / Signals | Subclass | Subclass | Custom fields / signals | Middleware / Signals | |
| Rollback / Revert support? | ||||||||||||
| Package | Django | django-audit-log | django-versioning (fork) | django-versions | djangoaudit | Django Audit | django-fullhistory | django-historicalrecords | django-modify-history | django-revisions | django-simple-history | fullhistory |

