Model Auditing and History

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

Features currently being evaluated

FeatureDescription
Trigger Mechanism How the package is notified that it should save a version
Rollback/Revert Support Facilitates rollback/revert to previous versions
History Storage How the version data is stored
Relation tracking support Could app tracks ForeignKey and M2M changes?
Package Django Reversion django-simple-history django-dirtyfields django-field-history django-audit-log CleanerVersion django-revisions django-auditlog django-historicalrecords django-simple-audit django-fieldsignals django-versions django-simple-history (old fork) django-fullhistory django-easy-audit django-versioning Django audit trail django-audit django-modify-history fullhistory DUPLICATE Goddard django-audit
Package Django Reversion django-simple-history django-dirtyfields django-field-history django-audit-log CleanerVersion django-revisions django-auditlog django-historicalrecords django-simple-audit django-fieldsignals django-versions django-simple-history (old fork) django-fullhistory django-easy-audit django-versioning Django audit trail django-audit django-modify-history fullhistory DUPLICATE Goddard django-audit
Description django-reversion is an
extension to the Django web
framework that provides
version control for model
instances.
Store model history and
view/revert changes from admin
site.
Tracking dirty fields on a
Django model
A Django app to track changes
to a model field.
Audit log for your Django
models
CleanerVersion adds a
versioning/historizing layer
to your relational DB which
implements a "Slowly Changing
Dimensions Type 2" behavior
Sane content versioning for
Django.
A Django app that keeps a log
of changes made to an object.
Automatic shadow table of
django model instances
Django signals for changed
fields
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 Yet another Django audit log
app, hopefully the simplest
one.
Django-versioning allows you
to version the data stored in
django models, and stores only
diff, not content copy.
Django Audit Trail library This is a fairly comprehensive
Audit Trail App for use with
standard RDBMS databases.
Automatically create object
modify history on Django
CategoryAppAppOtherAppOtherOtherAppAppAppAppAppAppAppAppAppAppAppAppAppAppApp
# Using This63133025010101001420000
Python 3?
Development Status Production/Stable Production/Stable Production/Stable Beta Production/Stable Production/Stable Beta Unknown Production/Stable Production/Stable Unknown Alpha n/a n/a Unknown Production/Stable Unknown Beta Unknown Beta n/a
Last updated Oct. 17, 2016, 5:36 a.m. Jan. 23, 2017, 6 p.m. July 23, 2016, 5:10 a.m. Jan. 5, 2017, 9:05 a.m. May 30, 2016, 8:03 a.m. Jan. 4, 2017, 10:27 a.m. Jan. 31, 2012, 9:01 a.m. Jan. 23, 2016, 4:55 p.m. Feb. 5, 2014, 6:43 a.m. March 3, 2015, 12:48 p.m. Feb. 23, 2016, 2:16 p.m. Jan. 3, 2011, 3:50 p.m. Dec. 3, 2010, 12:55 a.m. July 18, 2013, 4:36 a.m. Jan. 28, 2017, 7:41 p.m. April 15, 2014, 10:42 p.m. July 15, 2016, 4:36 a.m. May 25, 2012, 7:12 p.m. March 18, 2011, 12:02 a.m.
Version2.0.81.8.21.2.10.6.00.7.01.6.10.30.4.31.10.1.220.2.31.0.1n/an/a0.80.7.5.00.1.201.0b30.1rc20.3.1n/a
RepoGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubBitbucketGithubGithubBitbucketGithubGithubGithubOtherOther
Commits
Stars1670331218182140747357454130242218169863n/an/a
Repo Forks331132641948221842112153510311611n/an/a
Participantsetianen
etienned
claudep
ErwinJunge
daaray
carlosxl
ticosax
AgDude
jmurty
gavinwahl
more...
treyhunner
macro1
joaofrancese
dnozay
matklad
q
jfyne
buddylindsey
foobacca
jwhitlock
more...
romgar
smn
hernantz
mesuutt
brennerm
k4nar
hobbestigrou
anentropic
bashu
chrisglass
more...
grantmcconnaughey
ramusus
matthewslaney
mariodev
adamchainz
blag
vvangelovski
invalid-email-address
ghinch
wkang0
ansmirnov
kweku
gitter-badger
JanMalte
maennel
brki
boydjohnson
jczulian
raphaelm
ezheidtmann
dunkelstern
frensjan
yscumc
brandonmoser
debrouwerejjkester
annp89
7wonders
vfigueiro
johnrtipton
francofuji
grendel513
justinlittman
kbussell
smngustavosoares
lsouza
mbergo
snbuback
dinie
leandrosouza
petrknap
jnishiyama
sburns
craigds
PetrDlouhy
nowells
acdha
qzbyte64soynatan
jheld
emacswaysyabro
whitespy
urijah
anton-white
mpyatishev
sramana
djgilcreasealisue
giginet
Documentation N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Trigger MechanismMiddleware / Decorator / Context managerSave signaln/aMiddlewareCustom signalSubclassMiddleware / SignalsCustom Fields / SignalsMiddlewareSubclass / Middleware / DecoratorsCustom fields / signalsMiddleware / SignalsSignals / Context manager / Decorator / MiddlewareSignalSubclassSubclassMiddleware / SignalsSubclass
Rollback/Revert Support
History StorageSeparate tableModeln/aModelSame tableSame tableSingle modelSeparate tableMercurialSeparate tableModelModel, stores only diffs, not content copy.ModelModelModelModelMongoDB
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