3.4.2 примечания к выпуску¶
django CMS 3.4.2 представляет две ключевые новые возможности: Возврат к живому для страниц и поддержка Django 1.10.
Revert to live на самом деле снова вводится в новой форме после полного переписывания нашей системы обработки ревизий, которая была удалена в django CMS 3.4, чтобы сделать возможной значительно улучшенную новую реализацию с нуля.
Revert to live - это первый шаг к полному внедрению управления ревизиями на новой основе.
Полный перечень изменений приведен ниже.
Что нового в версии 3.4.2¶
Исправления ошибок¶
Искаженные строки в JS-шаблоне
close_frame
.Исправлена ошибка со стилями text-transform на вводах, влияющих на вход в CMS
Исправлена опечатка в сообщении подтверждения при копировании плагинов с другого языка
Исправлена ошибка, из-за которой некоторые миграции не запускались в настройках с несколькими базами данных.
Исправлена регрессия, из-за которой модель
Page
не отображалась корректно при использовании в моделиraw_id_field
.Исправлена ошибка, из-за которой CMS кэшировала панель инструментов, когда
CMS_PAGE_CACHE
было установленоTrue
, а у анонимного пользователяcms_edit
было установленоTrue
в его сессии.Исправлена ошибка, из-за которой пользователи не могли переопределить содержимое в унаследованном заполнителе.
Исправлена ошибка, затрагивающая Firefox для пользователей Macintosh, при которой использование клавиши Command, за которой следовал Return, вызывало сохранение плагина.
Исправлена ошибка, при которой настройка наследования шаблонов создавала ложную миграцию (см. #3479).
Исправлена ошибка, из-за которой при изменении значения поля overwrite url страница не помечалась как грязная (ожидающая изменений).
Исправлена ошибка, при которой дерево страниц не обновлялось корректно при перемещении дочерней страницы слева направо или справа налево.
Улучшения и новые возможности¶
Добавлена официальная поддержка Django 1.10.
Переписал документацию по установке руководства по эксплуатации
Вновь введена опция меню «Вернуть к жизни».
Добавлена поддержка django-reversion >= 2 (см. #5830).
Улучшена команда
fix-tree
, чтобы она также исправляла некорневые узлы (страницы).Введены сигналы операций с заполнителями.
Амортизация¶
Удалены устаревшие свойства
add_url()
,edit_url()
,move_url()
,delete_url()
,copy_url()
модели CMSPlugin.Добавлено предупреждение об устаревании метода
render_plugin()
в классеCMSPlugin
.Утративший силу атрибут
frontend_edit_template
CMSPluginBase
.Методы
post_
в`PlaceholderAdminMixin
были устаревшими в пользу сигналов операций.
Другие изменения¶
Скорректированы вызовы Ajax, срабатывающие при выполнении операции placeholder (добавить плагин и т.д.), для включения GET-запроса cms_path. Этот запрос указывает на путь, по которому выполняется операция.
Изменен CMSPlugin.get_parent_classes() с метода на classmethod.