Примечания к выпуску 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 панели инструментов.