Как создать группу Plone 4, единственной целью которой является управление пользователями? - PullRequest
2 голосов
/ 23 ноября 2011

Я пытаюсь создать группу Plone (Plone 4.0.7), которая будет отвечать исключительно за создание и изменение пользователей. Я не хочу, чтобы у них был полный административный доступ к сайту, чисто функциональность Users and Groups.

Я создал роль в my.package/profiles/default/rolemap.xml примерно так:

<role name="Maintain Users" /> 

, а затем добавил разрешение таким образом:

<permission name="Manage users" acquire="false">
    <role name="Maintain Users" />
    <role name="Manager" />
</permission>

В my.package/setuphandlers.py я добавил новую группу, которая использует роль:

groups = {
    ....
    'Service Desk': ['Maintain Users', 'Member'],
    ....
}

Я могу добавить пользователей в свою недавно созданную группу Service Desk, поэтому я уверен, что это работает, но чего я не получаю, так это способности пользователей в этой группе иметь возможность поддерживать пользователей.

Я наивно ожидал, что в меню появится опция (похожая на «Настройка сайта») после того, как они вошли в систему, это не так.

Какие дополнительные шаги мне нужно предпринять, чтобы этого добиться?

1 Ответ

2 голосов
/ 23 ноября 2011

Вы должны предоставить эти 2 разрешения вашей пользовательской роли:

  • Plone Site Setup: Overview (для входа в меню и доступа к панели управления)
  • Plone Site Setup: Users and Groups (для разрешения на управление пользователями и группами)
...