page versioning for django-cms
Project description
UNSTABLE: We have tested this project locally but by now never used it in production.
Features
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 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.
ToDos
- To be implemented (see Issues on Github https://github.com/Blueshoe/djangocms-reversion2/issues)
Auto-Revisions when reverting from unsaved drafts
Integration with divio/djangocms_moderation once they publish a stable release
Build a multi-editor djangocms_toolbar and disable buttons that make unwanted changes
Disclaimer
This is an experimental plugin.
No software is perfect, everyone’s code sucks. Feel free to suggest, criticize and/or contribute.
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.