Предварительный просмотр и отправка страниц на модерацию
Меню Сохранить / Предварительный просмотр / Отправить на модерацию всегда присутствует внизу экрана редактирования / создания страницы. Меню позволяет вам выполнять следующие действия, в зависимости от того, являетесь ли вы редактором, модератором [...]
Источник: http://docs.wagtail.io/en/v2.3/editor_manual/new_pages/previewing_and_submitting_for_moderation.html
Редакторы (вы называете их писателями) могут отправлять на модерацию. Модераторы могут публиковать. Так что эта часть ваших требований встроена. Мой совет - создавать пользователей для каждого типа и играть, чтобы почувствовать этот рабочий процесс.
Нет (из коробки) способа показать страницы только их создателям. Однако вы можете предоставить группам доступ к частям дерева страниц:
- Перейти на страницу в админке.
- Вверху справа выберите параметр конфиденциальности. Общедоступный - по умолчанию.
- Изменить на «Частный, доступный для пользователей в определенных группах».
- Выберите группу.
Теперь редактировать этот раздел могут только пользователи этой группы. Так что эта страница и все ее дочерние страницы.
По умолчанию есть две группы: редакторы и модераторы. Вы можете создавать новые группы через /admin/groups/new/
. Если вы предоставляете каждому пользователю свою группу, у вас есть то, что вы хотите. Их страницы будут жить в своей части дерева страниц.
Обратите внимание, что при создании группы также можно ограничить разрешения для каждого типа контента. Таким образом, вы можете сделать группу пользователей ответственной за контент определенного типа.
Пользователи, группы, разрешения, рабочие процессы и параметры конфиденциальности Wagtail позволяют настраивать разрешения детально. Этого будет достаточно в большинстве случаев.
Если у вас есть требования к проекту, которые более требовательны, вы всегда можете добавить дополнительную логику, чтобы удовлетворить ваши требования. Python / Django / Wagtail - это гибкий программный стек. Но прежде чем идти туда, я бы посоветовал вам посмотреть, достаточно ли стандартных настроек. Если нет, вам следует более подробно описать ваши требования.