跳转到主要内容

一个Plone实用程序,允许非管理员用户管理一些(特定的)组

项目描述

简介

您是否曾经觉得有必要赋予普通(即非管理员/网站管理员)Plone成员管理一个组的权限?

目前,在Plone中,您可以通过(Plone网站设置:用户和组)来做到这一点。即使尝试这个权限也无法限制成员(或组)可以管理的组。

此产品添加了最小配置,网站成员(或组中的所有成员)将能够管理哪些用户是组的一部分。

您只需要转到“组管理代理设置”设置面板。您需要插入一组字符串,如...

id1|group_id1
id2|group_id2
...

…其中 id1id2 可以是用户 ID 或组 ID。这意味着:左边的内容可以管理右边的一个组。

能够管理组的成员还可以通过加载简单的文本文件批量上传成员。

该工具还会响应 添加门户成员 权限。如果当前用户有此权限,则可以将新的门户成员添加到该组。

当用户被添加或删除时,会触发一个事件。

兼容性

已在 Plone 5.2 上进行测试。Plone 4 也应该可以工作(未测试)。

待办事项

控制面板集成用户体验是从旧的 ZMI portal_properties 工具复制/粘贴的。我需要一个有时间修复它的英雄。

请注意!

此产品覆盖了上述所有正常 Plone 权限!这可能在您的门户中创建 安全黑洞

https://raw.githubusercontent.com/collective/Products.SimpleGroupsManagement/master/docs/Black_Hole_Milkyway.jpg

访问新的用户/组管理表单仍然受 使用简单组管理 权限的保护(通常授予所有站点成员)。

鸣谢

特别感谢 Albert Pallas 承担本地化管理工作。

变更日志

0.7.0 (2021-01-11)

  • Plone 5.2 和 Python 3 兼容性更改。Plone 4 也应该可以工作,但未测试。[keul]

  • Plone 5 中“添加新用户”功能无法正常工作。现在它不再基于标准 Plone 功能,因为 Plone 5 的更改:似乎“添加门户成员”权限不再使用,而新的“Plone 站点设置:用户和组”功能过于强大。[keul]

    因此:提供了一个用于创建用户的新的内联表单(实现非常草率,但整个包都是 Plone 2.5 风格,所以……)。[keul]

0.6.0 (2017-02-03)

  • 新功能:提供文件的批量添加成员。[keul]

0.5.0 (2017-02-02)

Plone 5 兼容性

  • 将 i18n 移至 locales(由于奇特的编码问题,一些翻译已丢失)[keul]

  • 添加了配置注册面板,并移动到 plone.app.registry [keul]

  • 修复了表单 GET 到 POST 的问题 [keul]

  • 修复了一个允许具有相似名称的组进行用户管理的问题 [keul]

  • 更新加载用户代码,如 Plone 控制面板一样;此修复解决了 LDAP 集成问题 [keul]

  • 修复了西班牙语翻译中的重音符号。[cekk]

0.4.1 (2013-11-15)

  • 根据 https://dev.plone.org/ticket/10231 标准化标记。[davismr]

  • 修复了当用户组列表为空时权限问题 [davismr]

  • 修复了组管理表单的格式和标签 [keul]

  • 显示用户名 [keul]

0.4.0 (2012-10-04)

  • 添加了对站点管理员角色的支持 [keul]

  • 将管理组的功能链接从 portal_action 移至用户部分(以正确的 Plone 4 风格方式)[keul]

  • 添加了适当的卸载程序 [keul]

  • 更新模板以符合 Plone 4 [keul]

  • 添加了项目浏览器层 [keul]

  • 添加了缺失的翻译字符串 [keul]

  • HTML 5 修复 [keul]

  • 通过用户 ID 搜索 [keul]

  • 修复了门户消息问题 [keul]

0.3.2 (2011/12/19)

  • 在组列表中添加了组的标题 [micecchi]

0.3.1 (2011/07/12)

  • 修复了组列表中的错误 [micecchi]

0.3.0 (2011/07/10)

  • 不再支持 Plone 2.5

  • Plone UI 更新到 Plone 3 世界 [micecchi]

  • 将工具链接从用户首选项移动到 plone_control_panel [micecchi]

  • 在 site_actions 中创建了一个链接,用于访问管理视图 [micecchi]

  • 创建了当使用此产品时,用户被分配/删除到组时引发的自定义事件的链接 [micecchi]

  • 更改了列出用户的方式,以支持 ldap 和许多用户 [micecchi]

  • 改进了 Plone 4 兼容性 [micecchi]

0.2.0

  • Albert Pallas 提供了国际化支持

  • 再次,Albert 添加了加泰罗尼亚语、西班牙语和法语翻译

  • 添加了意大利语翻译

0.1.0

  • 初始发布

项目详情


下载文件

下载适合您平台文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

Products.SimpleGroupsManagement-0.7.0.tar.gz (65.8 kB 查看哈希值)

上传时间

支持者