Django -CMS: существует ли какая-либо договоренность о полномочиях пользователей, позволяющая ТОЛЬКО зарегистрированным пользователям переключаться между просмотром содержимого опубликованной / живой страницы? - PullRequest
0 голосов
/ 04 февраля 2020

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

  • cms | страница | Можно просмотреть страницу
  • cms | страница | Можно изменить страницу
  • смс | страница | Можно редактировать stati c заполнителей

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

Мне нужно было включить разрешение группы «Можно изменить страницу» и разрешение «ИЗМЕНИТЬ» на уровне страницы, так как исключение любого из них не позволило пользователю переключить кнопку «Просмотр опубликованного / редактировать» на панели инструментов.
Мне нужно было включить 'Можно редактировать заполнители c', чтобы просмотреть неопубликованный нижний колонтитул stati c.

При таком расположении разрешений эта группа пользователей не может вносить какие-либо изменения, используя функциональность редактирования внешнего интерфейса, но она по-прежнему может использовать интерфейс администратора для:

  • изменения настроек страницы, например в качестве заголовка страницы и слаг
  • установите даты публикации
  • Возврат к активной версии

Существует ли какое-либо другое соглашение о разрешении, позволяющее пользователю переключаться между прямой трансляцией и опубликованная версия страницы, но не позволяет им вносить какие-либо изменения в настройки страницы?

...