.. image:: https://readthedocs.org/projects/djangocms-reversion2/badge/?version=latest :target: http://djangocms-reversion2.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status
.. image:: https://travis-ci.org/Blueshoe/djangocms-reversion2.svg?branch=master :target: https://travis-ci.org/Blueshoe/djangocms-reversion2 :alt: Code analysis status
These are the core features of Django-CMS Reversion2
Create versions of pages ........................
Create PageVersion: Revisions for page drafts in given language (only if changes were made see :code:dirty
flag)
View differences between versions of a page ...........................................
Compare the current page with back-up versions.
Revert a page to a version ..........................
Revert to PageVersion: Reverting to any previous revision of page
Create a version for all 'unversioned' pages ............................................
Trash bin: Moves deleted pages to a hidden PageRoot before really deleting it
Multiple editors ................
Experimental feature. All page version can be edited. Work on the hidden drafts of PageVersion in order to realize multi-editor workflow??
Trash bin for pages ...................
Trash bin: Moves deleted pages to a hidden PageRoot before really deleting it
Permission system .................
This plugin integrates with the django-cms permissions.
To be implemented (see Issues on Github <https://github.com/Blueshoe/djangocms-reversion2/issues>
_)
This is an experimental plugin.
No software is perfect, everyone's code sucks. Feel free to suggest, criticize and/or contribute.