Wagtail: Как использовать wagtailuserbar для модерации (утверждение и отклонение черновиков сообщений) - PullRequest
0 голосов
/ 01 мая 2020

Мы используем тег шаблона wagtailuserbar на нашем сайте, и он отлично работает для опубликованных страниц. У нас есть опции «Редактировать эту страницу» и «Просмотреть в админке» и т. Д. c.

В документации сказано, что модераторы также могут использовать wagtailuserbar для утверждения / отклонения черновиков, но я не могу получить эту работу .

Цитата из документации :

Модераторам также предоставляется возможность принять или отклонить страницу предварительного просмотра в рамках модерации контента.

На этом снимке экрана показан веб-сайт администратора со страницей, которая была отправлена ​​на модерацию:

pages submitted for moderation

При нажатии на ссылку предварительного просмотра открывается новый вкладка, но панель пользователя трясогузки не видна.

Если вместо этого использовать функцию просмотра черновика в проводнике, то снова новая вкладка, но нет панели пользователя.

page explorer

Глядя на исходный код здесь эти строки, кажется, удаляют пользовательскую панель для любого предварительного просмотра:

# 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 ''

Мой вопрос: как я могу использовать трясогузку Пользовательская панель для подтверждения или отклонения предварительных просмотров страниц Эд для модерации? Документация предполагает, что это возможно, но опыт и мое понимание кода показывают, что это не так.

Это функция, которую я действительно хотел бы использовать.

Спасибо за любую помощь.

1 Ответ

1 голос
/ 05 мая 2020

Спасибо за это очень четкое описание проблемы. Я думаю, что это ошибка, которую я поднял здесь:

https://github.com/wagtail/wagtail/issues/6008

...