Model Auditing and History

Applications that track changes to instances of models and maintain a log of the changes

Features currently being evaluated

FeatureDescription
History Storage How the version data is stored
Rollback/Revert Support Facilitates rollback/revert to previous versions
Trigger Mechanism How the package is notified that it should save a version
Relation tracking support Could app tracks ForeignKey and M2M changes?
Package Django Reversion django-simple-history django-dirtyfields django-audit-log django-revisions CleanerVersion django-auditlog django-historicalrecords django-simple-audit django-versions django-simple-history (old fork) django-fullhistory django-versioning django-audit Django audit trail django-modify-history fullhistory DUPLICATE Goddard django-audit
Package Django Reversion django-simple-history django-dirtyfields django-audit-log django-revisions CleanerVersion django-auditlog django-historicalrecords django-simple-audit django-versions django-simple-history (old fork) django-fullhistory django-versioning django-audit Django audit trail django-modify-history fullhistory DUPLICATE Goddard django-audit
Description An extension to the Django web
framework that provides
comprehensive version control
facilities.
Store model history and
view/revert changes from admin
site.
Tracking dirty fields on a
Django model
Audit log for your Django
models
Sane content versioning for
Django.
CleanerVersion adds a
versioning/historizing layer
to your relational DB which
implements a "Slowly Changing
Dimensions Type 2" behavior
A Django app that keeps a log
of changes made to an object.
Automatic shadow table of
django model instances
A django application to enable
versioning of data stored in
Django models.
This project aims to extend
upon the work of Marty
Alchin's history app in his
book, Pro Django. It fixes ...
Fullhistory for Django Django-versioning allows you
to version the data stored in
django models, and stores only
diff, not content copy.
This is a fairly comprehensive
Audit Trail App for use with
standard RDBMS databases.
Django Audit Trail library Automatically create object
modify history on Django
CategoryAppAppOtherOtherAppOtherAppAppAppAppAppAppAppAppAppAppAppApp
# Using This5482205101100402000
Python 3?
Development Status Production/Stable Production/Stable Production/Stable Production/Stable Beta Beta Unknown Production/Stable Production/Stable Alpha n/a n/a Production/Stable Beta Unknown Unknown Beta n/a
Last updated Feb. 4, 2016, 5:39 a.m. Feb. 2, 2016, 10:50 p.m. Feb. 1, 2016, 10:20 a.m. Oct. 2, 2015, 3:59 p.m. Jan. 31, 2012, 9:01 a.m. Jan. 6, 2016, 4:37 a.m. Jan. 23, 2016, 4:55 p.m. Feb. 5, 2014, 6:43 a.m. March 3, 2015, 12:48 p.m. Jan. 3, 2011, 3:50 p.m. Dec. 3, 2010, 12:55 a.m. July 18, 2013, 4:36 a.m. April 15, 2014, 10:42 p.m. May 25, 2012, 7:12 p.m. Nov. 9, 2015, 5:39 a.m. March 18, 2011, 12:02 a.m.
Version1.10.11.8.00.8.10.7.00.31.5.40.3.31.10.1.211.0.1n/an/a0.7.5.01.0b30.1.100.1rc20.3.1n/a
RepoGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubBitbucketGithubBitbucketGithubGithubGithubOtherOther
Commits
Stars149624918712573564945402422189653n/an/a
Repo Forks2857559431818371221351010151n/an/a
Participantsetianen
etienned
ErwinJunge
claudep
daaray
AgDude
gavinwahl
jmurty
bourivouh
blueyed
more...
treyhunner
macro1
joaofrancese
dnozay
matklad
q
jfyne
buddylindsey
jwhitlock
foobacca
more...
romgar
smn
hernantz
mesuutt
brennerm
k4nar
hobbestigrou
rafaduran
jimrollenhagen
chrisglass
more...
vvangelovski
invalid-email-address
ghinch
wkang0
kweku
gitter-badger
ansmirnov
debrouweremaennel
brki
boydjohnson
jczulian
raphaelm
ezheidtmann
frensjan
dunkelstern
yscumc
brandonmoser
jjkester
annp89
7wonders
vfigueiro
johnrtipton
francofuji
grendel513
justinlittman
kbussell
smngustavosoares
lsouza
mbergo
snbuback
dinie
leandrosouza
petrknap
jnishiyama
sburns
nowells
acdha
qzbyte64emacswaydjgilcreasesyabro
urijah
whitespy
mpyatishev
alisue
giginet
Documentation N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
History StorageSeparate tableModeln/aModelSame tableSame tableSingle modelSeparate tableMercurialSeparate tableModelModel, stores only diffs, not content copy.ModelModelModelModelMongoDB
Rollback/Revert Support
Trigger MechanismMiddleware / Decorator / Context managerSave signaln/aMiddlewareSubclassCustom signalMiddleware / SignalsCustom Fields / SignalsMiddlewareSubclass / Middleware / DecoratorsCustom fields / signalsMiddleware / SignalsSignals / Context manager / Decorator / MiddlewareSubclassSignalSubclassMiddleware / SignalsSubclass
Relation tracking supportFull (O2M & M2M)To-one only (string representation)ForeignKey and related links to ForeignKey
Search WeightPackageDescriptionLast PyPI release:Repo ForksStars
{{ item.weight / max_weight * 100 | number:0 }}%{{ item.title }}Grid: {{ item.description }} {{ item.last_released | date: 'mediumDate' }} N/A {{ item.repo_forks }} N/A {{ item.repo_watchers }} N/A