Versioning for django-cms
Project description
Django-CMS Reversion2 is a plugin for Django CMS which aims to provide a revision system Django-CMS.
Documentation
Please feel free to contribute and help us to improve Django-CMS Reversion2.
Features
These are the core features of Django-CMS Reversion2:
Based on django-reversion
Revisions for page drafts in given language
Reverting to any previous revision of page
Auto-Revisions when reverting from unsaved drafts
ToDo’s
No software is perfect, everyone’s code sucks. Feel free to suggest, criticize and/or contribute.
Proper Frontend/CMS-Admin Integration - Currently, we unregister django-cms’ default PageAdmin and register our own PageAdmin. The overriding of PageAdmin appears necessary as it provides the only hook into Plugins being moved.
Parametrised Plugin-Registration - As of now, all CMSPlugin subclasses are registered with django-reversion without additional parameters (‘follows’, etc.). That means, model instances referred to via foreign key relation by a Plugin are currently not versioned and therefore not reverted. Such instances must still exist when reverting. Plugins having reverse foreign key relations (as is the case in many-to-many relations) are handled particularly badly. The delteion of the Plugin entails the deletion of the related model instance/m2m model instance.
Permission System -
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
File details
Details for the file djangocms-reversion2-0.1a0.tar.gz.
File metadata
- Download URL: djangocms-reversion2-0.1a0.tar.gz
- Upload date:
- Size: 16.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b34d209dbf30a863f147b4dd041df05bc10e541a6a3c90cdab99f963b205ad0f
|
|
| MD5 |
04f475eb611291be6a7ac1069053c5f0
|
|
| BLAKE2b-256 |
c32e1c3392b3a00d833c5eeea30c4b9a16025d20391677e5a014b9543f02d623
|