This fork of django-reversion was created to add support for proxy models.
Proxy model support has been added, but received very limited testing.
Versions cannot be retreived by proxy models, but if a proxy model is registered it will save versions using the associated concrete model. Proxy models may be registered with a different set of “follows” fields from the concrete model.
django-reversion is an extension to the Django web framework that provides comprehensive version control facilities.
- Roll back to any point in a model’s history - an unlimited undo facility!
- Recover deleted models - never lose data again!
- Admin integration for maximum usability.
- Group related changes into revisions that can be rolled back in a single transaction.
- Automatically save a new version whenever your model changes using Django’s flexible signalling framework.
- Automate your revision management with easy-to-use middleware.
django-reversion can be easily added to your existing Django project with an absolute minimum of code changes.
Please read the
Getting Started <http://django-reversion.readthedocs.org/en/latest/>_
guide for more information.
Download instructions, bug reporting and links to full documentation can be
found at the
main project website <http://github.com/etianen/django-reversion>_.
You can keep up to date with the latest announcements by joining the
django-reversion discussion group <http://groups.google.com/group/django-reversion>_.
If you’re upgrading your existing installation of django-reversion, please check
Schema Migrations <http://django-reversion.readthedocs.org/en/latest/migrations.html>_
documentation for information on any database changes and how to upgrade. If you’re using
South to manage database migrations in your project, then upgrading is as easy as running
a few django management commands.
It’s always worth checking the
before upgrading too, just in case you get caught off-guard by a minor upgrade to the library.
The django-reversion project was developed by Dave Hall. You can get the code
django-reversion project site <http://github.com/etianen/django-reversion>_.
Dave Hall is a freelance web developer, based in Cambridge, UK. You can usually find him on the Internet in a number of different places:
Google Profile <http://www.google.com/profiles/david.etianen>_