我正在努力想出一种'正确'的方式来授予Plone4安装中某些角色删除某些内容类型的权利。到目前为止,我已设法通过表达式和新的权限(“删除文章”)限制删除操作的可见性 - 如果有问题的对象是文章而用户有权删除文章,则按钮是所示。
问题是用户仍然需要“删除对象”权限来实际删除文章,但是授予用户具有该权限的角色允许他删除任何内容,而不仅仅是我想要的内容类型。有没有什么方法可以授予删除特定内容类型到角色的权限,例如“ArticleDeleter”角色?
有什么建议吗?
答案 0 :(得分:3)
检查https://github.com/4teamwork/collective.deletepermission
引用自述文件:
collective.deletepermission包引入了一个额外的 权限删除门户内容。通过分离权限删除 门户内容(我可以删除此内容对象)来自权限 删除对象(我可以删除此文件夹中的内容),我们现在可以 允许贡献者删除他创建的内容(所有者角色) 让他删除属于其他用户的文件夹和对象 - 甚至 在嵌套环境中。