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]
项目详情
下载文件
下载适合您平台文件的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。