Примечания к выпуску 3.0.6

Что нового в версии 3.0.6

Поддержка Django 1.7

Начиная с версии 3.0.6 django CMS поддерживает Django 1.7.

В настоящее время наши миграции для Django 1.7 находятся в каталоге cms/migrations_django для лучшей обратной совместимости; в будущих выпусках миграции Django будут перемещены в стандартный каталог migrations, а миграции South - в south_migrations.

Чтобы поддержать текущую договоренность, вам нужно добавить следующее в settings:

MIGRATION_MODULES = {
    'cms': 'cms.migrations_django',
    'menus': 'menus.migrations_django',
}

Предупреждение

Миграции приложений

Любое приложение, определяющее плагин django CMS или модель, использующую PlaceholderField или зависящую каким-либо образом от моделей django CMS, должно также предоставить миграции Django 1.7.

Расширенная пользовательская поддержка

Если вы используете пользовательские модели пользователей и используете CMS_PERMISSION = True, то обязательно проверьте, что PageUserAdmin и PageUserGroup все еще в рабочем состоянии.

Класс PageUserAdmin теперь динамически расширяется из класса admin, который обрабатывает модель пользователя. Это позволяет нам использовать те же search_fields и фильтры в PageUserAdmin, что и в пользовательской модели пользователя admin.

CMSPlugin.get_render_template

Новый метод для плагинов, который возвращает шаблон на этапе рендеринга, позволяя вам изменять шаблон на основе любого атрибута плагина или состояния контекста. Подробнее см. в Как создавать плагины.

Упрощенный API панели инструментов для расширений страниц

Более простой и компактный способ расширения панели инструментов для расширений страниц: Упрощенный API панели инструментов.

Вернуться на верх