授予Plone4中内容类型的删除权限

时间:2013-10-11 12:18:10

标签: plone

我正在努力想出一种'正确'的方式来授予Plone4安装中某些角色删除某些内容类型的权利。到目前为止,我已设法通过表达式和新的权限(“删除文章”)限制删除操作的可见性 - 如果有问题的对象是文章而用户有权删除文章,则按钮是所示。

问题是用户仍然需要“删除对象”权限来实际删除文章,但是授予用户具有该权限的角色允许他删除任何内容,而不仅仅是我想要的内容类型。有没有什么方法可以授予删除特定内容类型到角色的权限,例如“ArticleDeleter”角色?

有什么建议吗?

1 个答案:

答案 0 :(得分:3)

检查https://github.com/4teamwork/collective.deletepermission

引用自述文件:

  

collective.deletepermission包引入了一个额外的   权限删除门户内容。通过分离权限删除   门户内容(我可以删除此内容对象)来自权限   删除对象(我可以删除此文件夹中的内容),我们现在可以   允许贡献者删除他创建的内容(所有者角色)   让他删除属于其他用户的文件夹和对象 - 甚至   在嵌套环境中。