3.0.6 release notes
What’s new in 3.0.6
Django 1.7 support
As of version 3.0.6 django CMS supports Django 1.7.
Currently our migrations for Django 1.7 are in cms/migrations_django
to allow better backward compatibility; in future releases the Django migrations will be moved to the standard migrations
directory, with the South migrations in south_migrations
.
To support the current arrangement you need to add the following to your settings
:
MIGRATION_MODULES = {
'cms': 'cms.migrations_django',
'menus': 'menus.migrations_django',
}
Warning
Applications migrations
Any application that defines a django CMS plugin or a model that uses a PlaceholderField or depends in any way on django CMS models must also provide Django 1.7 migrations.
Extended Custom User Support
If you are using custom user models and use CMS_PERMISSION = True
then be sure to check that PageUserAdmin
and PageUserGroup
is still in working order.
The PageUserAdmin
class now extends dynamically from the admin class that handles the user model. This allows us to use the same search_fields
and filters in PageUserAdmin
as in the custom user model admin.
CMSPlugin.get_render_template
A new method on plugins, that returns the template during the render phase, allowing you to change the template based on any plugin attribute or context status. See How to create custom Plugins for more.
Simplified toolbar API for page extensions
A simpler, more compact way to extend the toolbar for page extensions: Simplified Toolbar API.