跳转到主要内容

为添加每个端口的角色提供。

项目描述

hexagonit.portletroles为Plone覆盖每个端点,以提供不同的edit_view权限。

通过rolemap.xml分配不同的角色到这些权限。

只有拥有权限的人可以通过@@manage-portlets管理端点。

进一步文档URL

http://packages.python.org/hexagonit.portletroles/

仓库URL

https://github.com/hexagonit/hexagonit.portletroles/

示例rolemap.xml

<?xml version="1.0"?>
<rolemap>
  <permissions>
    <permission name="Portlets: Manage portlets"
                acquire="True">
      <role name="Manager"/>
      <role name="Site Administrator"/>
      <role name="Editor" />
    </permission>
    <!-- Permission for moving and deleting portlets  -->
    <permission name="Portlets: Manage own portlets"
            acquire="True">
      <role name="Manager"/>
      <role name="Site Administrator"/>
      <role name="Editor" />
    </permission>
    <permission name="Portlets: Manage Events portlet"
                acquire="True">
      <role name="Manager"/>
      <role name="Site Administrator"/>
      <role name="Editor" />
    </permission>
    <permission name="Portlets: Manage Login portlet"
                acquire="True">
      <role name="Manager"/>
      <role name="Site Administrator"/>
    </permission>
    ...
  </permissions>
</rolemap>

使用此rolemap.xml,具有Editor角色的用户可以添加和管理事件端点,但不能是登录端点。

您可以从包中的overrides.zcml文件中找到已注册的哪些权限。

删除和移动上下端点的权限由权限:端点:管理自己的端点控制。

变更日志

1.0 (2012-04-18)

  • 添加了删除和移动上下端点的测试。[taito]

0.9 (2012-03-08)

  • 代码清理。[taito]

  • Sphinx文档更新。[taito]

0.8 (2012-03-08)

  • 发布用于生产使用。[taito]

贡献者

  • Kai Lautaportti <kai.lautaportti at hexagonit.fi>

  • Taito Horiuchi <taito.horiuchi at hexagonit.fi>

项目详情


下载文件

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

源分发

hexagonit.portletroles-1.0.zip (21.7 kB 查看哈希值)

上传时间 源代码

由以下提供支持