跳转到主要内容

Plone群组管理委派

项目描述

群组委派

某些Plone群组管理界面的自定义,并添加了一些新的模板和脚本,为任何没有“Manager”角色的成员提供Plone中的群组管理委派。

此代码最初由Ingeniweb在Grufspaces产品中发布,并已升级以符合plone3.x兼容性,还添加了一些测试。

如何使用此产品

  • 将collective.groupdelegation添加到您的buildout中(有关更多信息,请参阅docs/INSTALL.txt)

  • 使用portal_quickinstaller在您的Plone站点中安装“Group Delegation”

  • 转到用户/群组管理控制面板,创建一个群组和一些用户。

  • 选择您想要委派管理的群组

  • 点击“Group Managers”选项卡

  • 搜索并选择您想要委派群组管理权限的用户。

  • 使用此用户凭据连接到您的站点

  • 在个人工具中会出现“我的群组”选项卡,点击此链接

  • 群组将出现在列表中

  • 点击此群组链接,现在您可以在没有Manager权限的情况下管理它。

待办事项:安全问题

目前,在Plone中管理群组不需要特殊的zope安全或角色。这个过程仅由模板内“chekPermission(‘Manage portal’)”条件保护。

该产品遵循相同的逻辑,它只是一个皮肤产品,为了允许/禁止分组管理,我们只是在分组中添加了一个新的属性。

为了提高安全性,添加一个新的特定于Zope的安全“管理分组”功能可能是有用的,这个功能仅允许“分组管理员”新角色。

那么,当选择分组管理员时,是否可以允许/禁止特定用户在特定分组上的本地角色?我不知道。

待办事项:模板和Python脚本重设计

目前,此产品正在使用实际的Plone分组管理模板和脚本,因为它使用相同的方法来搜索/添加/删除分组成员,重新设计此产品意味着首先完全重设计Plone模板,这是一个可以在未来完成的大工程……

有关更多信息,请阅读产品内部doctest(readme.txt)。

更改日志

0.4 - 2010/07/22

  • 修复了包中缺少文档文件夹

0.3 - 2009/07/10

  • 更新了法语翻译。[vincentfretin]

  • 添加了入口点以声明该产品为Plone插件。[vincentfretin]

  • 将profiles/default/groupdelegation_marker.txt添加到配置文件中,以避免在安装其他产品时重新执行setupGroupDataDelegation。[vincentfretin]

  • 与最新的Plone 3.3模板同步。[vincentfretin]

0.2 - 2009-06-26

  • 在prefs_group_members覆盖(用于最后几个Plone 3.x版本)中缺少context/@@authenticator。[macadames]

  • prefs_group_members覆盖使用与最后几个Plone 3.x模板相同的表示。[macadames]

  • 在prefs_delegated_groups_overview.cpt模板中移除了控制面板链接。[macadames]

0.1 - 2009-06-18

  • 初始版本 [macadames]

项目详情


下载文件

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

源分发

collective.groupdelegation-0.4.zip (50.6 kB 查看散列)

上传时间

构建分发

collective.groupdelegation-0.4-py2.4.egg (38.3 kB 查看散列)

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面