Мы используем тег шаблона wagtailuserbar на нашем сайте, и он отлично работает для опубликованных страниц. У нас есть опции «Редактировать эту страницу» и «Просмотреть в админке» и т. Д. c.
В документации сказано, что модераторы также могут использовать wagtailuserbar для утверждения / отклонения черновиков, но я не могу получить эту работу .
Цитата из документации :
Модераторам также предоставляется возможность принять или отклонить страницу предварительного просмотра в рамках модерации контента.
На этом снимке экрана показан веб-сайт администратора со страницей, которая была отправлена на модерацию:
При нажатии на ссылку предварительного просмотра открывается новый вкладка, но панель пользователя трясогузки не видна.
Если вместо этого использовать функцию просмотра черновика в проводнике, то снова новая вкладка, но нет панели пользователя.
Глядя на исходный код здесь эти строки, кажется, удаляют пользовательскую панель для любого предварительного просмотра:
# Don't render if this is a preview. Since some routes can render the userbar without going through Page.serve(),
# request.is_preview might not be defined.
if getattr(request, 'is_preview', False):
return ''
Мой вопрос: как я могу использовать трясогузку Пользовательская панель для подтверждения или отклонения предварительных просмотров страниц Эд для модерации? Документация предполагает, что это возможно, но опыт и мое понимание кода показывают, что это не так.
Это функция, которую я действительно хотел бы использовать.
Спасибо за любую помощь.