Store model history and view/revert changes from admin site.
Project description
django-simple-history
=====================
.. image:: https://secure.travis-ci.org/treyhunner/django-simple-history.png?branch=master
:target: http://travis-ci.org/treyhunner/django-simple-history
.. image:: https://coveralls.io/repos/treyhunner/django-simple-history/badge.png?branch=master
:target: https://coveralls.io/r/treyhunner/django-simple-history
.. image:: https://pypip.in/v/django-simple-history/badge.png
:target: https://crate.io/packages/django-simple-history
.. image:: https://pypip.in/d/django-simple-history/badge.png
:target: https://crate.io/packages/django-simple-history
.. image:: https://landscape.io/github/treyhunner/django-simple-history/master/landscape.png
:target: https://landscape.io/github/treyhunner/django-simple-history/master
:alt: Code Health
django-simple-history stores Django model state on every create/update/delete.
This app requires Django 1.4.2 or greater and Python 2.6 or greater.
Getting Help
------------
Documentation is available at https://django-simple-history.readthedocs.org/
Issue tracker is at https://github.com/treyhunner/django-simple-history/issues
Pull requests are welcome. Read the CONTRIBUTING file for tips on
submitting a pull request.
.. _PyPI: https://pypi.python.org/pypi/django-email-log/
.. image:: https://d2weczhvl823v0.cloudfront.net/treyhunner/django-simple-history/trend.png
:alt: Bitdeli badge
:target: https://bitdeli.com/free
Changes
=======
1.6.1 (2015-04-21)
----------------
- Fix OneToOneField transformation for historical models (gh-166)
- Disable cascading deletes from related models to historical models
- Fix restoring historical instances with missing one-to-one relations (gh-162)
1.6.0 (2015-04-16)
------------------
- Add support for Django 1.8+
- Deprecated use of ``CustomForeignKeyField`` (to be removed)
- Remove default reverse accessor to `auth.User` for historical models (gh-121)
1.5.4 (2015-01-03)
------------------
- Fix a bug when models have a ``ForeignKey`` with ``primary_key=True``
- Do NOT delete the history elements when a user is deleted.
- Add support for ``latest``
1.5.3 (2014-11-18)
------------------
- Fix migrations while using ``order_with_respsect_to`` (gh-140)
- Fix migrations using south
- Allow history accessor class to be overridden in ``register()``
1.5.2 (2014-10-15)
------------------
- Additional fix for migrations (gh-128)
1.5.1 (2014-10-13)
------------------
- Removed some incompatibilities with non-default admin sites (gh-92)
- Fixed error caused by ``HistoryRequestMiddleware`` during anonymous requests (gh-115 fixes gh-114)
- Added workaround for clashing related historical accessors on User (gh-121)
- Added support for MongoDB AutoField (gh-125)
- Fixed CustomForeignKeyField errors with 1.7 migrations (gh-126 fixes gh-124)
1.5.0 (2014-08-17)
------------------
- Extended availability of the ``as_of`` method to models as well as instances.
- Allow ``history_user`` on historical objects to be set by middleware.
- Fixed error that occurs when a foreign key is designated using just the name of the model.
- Drop Django 1.3 support
1.4.0 (2014-06-29)
------------------
- Fixed error that occurs when models have a foreign key pointing to a one to one field.
- Fix bug when model verbose_name uses unicode (gh-76)
- Allow non-integer foreign keys
- Allow foreign keys referencing the name of the model as a string
- Added the ability to specify a custom ``history_date``
- Note that ``simple_history`` should be added to ``INSTALLED_APPS`` (gh-94 fixes gh-69)
- Properly handle primary key escaping in admin URLs (gh-96 fixes gh-81)
- Add support for new app loading (Django 1.7+)
- Allow specifying custom base classes for historical models (gh-98)
1.3.0 (2013-05-17)
------------------
- Fixed bug when using ``django-simple-history`` on nested models package
- Allow history table to be formatted correctly with ``django-admin-bootstrap``
- Disallow calling ``simple_history.register`` twice on the same model
- Added Python 3 support
- Added support for custom user model (Django 1.5+)
1.2.3 (2013-04-22)
------------------
- Fixed packaging bug: added admin template files to PyPI package
1.2.1 (2013-04-22)
------------------
- Added tests
- Added history view/revert feature in admin interface
- Various fixes and improvements
Oct 22, 2010
------------
- Merged setup.py from Klaas van Schelven - Thanks!
Feb 21, 2010
------------
- Initial project creation, with changes to support ForeignKey relations.
=====================
.. image:: https://secure.travis-ci.org/treyhunner/django-simple-history.png?branch=master
:target: http://travis-ci.org/treyhunner/django-simple-history
.. image:: https://coveralls.io/repos/treyhunner/django-simple-history/badge.png?branch=master
:target: https://coveralls.io/r/treyhunner/django-simple-history
.. image:: https://pypip.in/v/django-simple-history/badge.png
:target: https://crate.io/packages/django-simple-history
.. image:: https://pypip.in/d/django-simple-history/badge.png
:target: https://crate.io/packages/django-simple-history
.. image:: https://landscape.io/github/treyhunner/django-simple-history/master/landscape.png
:target: https://landscape.io/github/treyhunner/django-simple-history/master
:alt: Code Health
django-simple-history stores Django model state on every create/update/delete.
This app requires Django 1.4.2 or greater and Python 2.6 or greater.
Getting Help
------------
Documentation is available at https://django-simple-history.readthedocs.org/
Issue tracker is at https://github.com/treyhunner/django-simple-history/issues
Pull requests are welcome. Read the CONTRIBUTING file for tips on
submitting a pull request.
.. _PyPI: https://pypi.python.org/pypi/django-email-log/
.. image:: https://d2weczhvl823v0.cloudfront.net/treyhunner/django-simple-history/trend.png
:alt: Bitdeli badge
:target: https://bitdeli.com/free
Changes
=======
1.6.1 (2015-04-21)
----------------
- Fix OneToOneField transformation for historical models (gh-166)
- Disable cascading deletes from related models to historical models
- Fix restoring historical instances with missing one-to-one relations (gh-162)
1.6.0 (2015-04-16)
------------------
- Add support for Django 1.8+
- Deprecated use of ``CustomForeignKeyField`` (to be removed)
- Remove default reverse accessor to `auth.User` for historical models (gh-121)
1.5.4 (2015-01-03)
------------------
- Fix a bug when models have a ``ForeignKey`` with ``primary_key=True``
- Do NOT delete the history elements when a user is deleted.
- Add support for ``latest``
1.5.3 (2014-11-18)
------------------
- Fix migrations while using ``order_with_respsect_to`` (gh-140)
- Fix migrations using south
- Allow history accessor class to be overridden in ``register()``
1.5.2 (2014-10-15)
------------------
- Additional fix for migrations (gh-128)
1.5.1 (2014-10-13)
------------------
- Removed some incompatibilities with non-default admin sites (gh-92)
- Fixed error caused by ``HistoryRequestMiddleware`` during anonymous requests (gh-115 fixes gh-114)
- Added workaround for clashing related historical accessors on User (gh-121)
- Added support for MongoDB AutoField (gh-125)
- Fixed CustomForeignKeyField errors with 1.7 migrations (gh-126 fixes gh-124)
1.5.0 (2014-08-17)
------------------
- Extended availability of the ``as_of`` method to models as well as instances.
- Allow ``history_user`` on historical objects to be set by middleware.
- Fixed error that occurs when a foreign key is designated using just the name of the model.
- Drop Django 1.3 support
1.4.0 (2014-06-29)
------------------
- Fixed error that occurs when models have a foreign key pointing to a one to one field.
- Fix bug when model verbose_name uses unicode (gh-76)
- Allow non-integer foreign keys
- Allow foreign keys referencing the name of the model as a string
- Added the ability to specify a custom ``history_date``
- Note that ``simple_history`` should be added to ``INSTALLED_APPS`` (gh-94 fixes gh-69)
- Properly handle primary key escaping in admin URLs (gh-96 fixes gh-81)
- Add support for new app loading (Django 1.7+)
- Allow specifying custom base classes for historical models (gh-98)
1.3.0 (2013-05-17)
------------------
- Fixed bug when using ``django-simple-history`` on nested models package
- Allow history table to be formatted correctly with ``django-admin-bootstrap``
- Disallow calling ``simple_history.register`` twice on the same model
- Added Python 3 support
- Added support for custom user model (Django 1.5+)
1.2.3 (2013-04-22)
------------------
- Fixed packaging bug: added admin template files to PyPI package
1.2.1 (2013-04-22)
------------------
- Added tests
- Added history view/revert feature in admin interface
- Various fixes and improvements
Oct 22, 2010
------------
- Merged setup.py from Klaas van Schelven - Thanks!
Feb 21, 2010
------------
- Initial project creation, with changes to support ForeignKey relations.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for django-simple-history-1.6.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3761d6cea987eb22c6ba794e7645e45a871bd223615886534f4db8d970daa0ce |
|
MD5 | 494d49ab1a8131f46d4f530722b29231 |
|
BLAKE2b-256 | 3b631433b5f84e1920de3e512351ba3e20808664065452be7fc2647816bb16ad |
Close
Hashes for django_simple_history-1.6.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbaa9a937550d516843c086d181133874119de7c911db7edee34f94abfee301c |
|
MD5 | 0b26ef50466bfe30914872cd7f943dc1 |
|
BLAKE2b-256 | 4c38526a1a5f45aa29124613767c0e6ccb8eafc872effcfe041b1f2ca59a2d22 |