plone中删除对象的修改策略
redturtle.deletepolic的Python项目详细描述
简介
更改plone的某些部分,使用户可以不那么容易地删除内容。
巴龙行为
plone(zope)基于删除对象的能力,查找对containers的“delete objects”权限。 这意味着,通常可以删除文件夹中内容的用户可以删除all内容。 在我们的经验中,没有人希望工作流能够让无法修改内容的用户能够删除它。
这个产品改变了plone用户界面的行为,隐藏了在无法修改内容时删除内容的可能性。
安装后PLONE如何工作
要删除内容,您必须具有:
- “delete objects”对父文件夹的权限
- “delete objects”内容本身的权限
- 能够修改要删除的内容(all内容)
安全性
本产品主要针对PLONE用户界面,对文档的低层权限进行Monkeypatch。
如果运行任务、第三方产品或删除对象的任何代码, 这将以默认的plone权限运行(因此,只检查容器上的“delete objects”)。
替代方案
非常相似的产品(可能维护得更好):collective.deletepermission
更改日志
2.1.1(2013-12-16)
- 不要再处理manage_pasteObjects。这是个很好的解决办法 plone,但这是错误的产品(我们只关心删除这里) [基尔]
2.1.0(未发布)
- 修复了^{tt2}的低级原型权限$ 以及manage_pasteObjects[fdelia]
2.0.0(未发布)
- plone 4.1兼容性[fdelia]
1.1.0(2010-12-06)
- 项目移到collective[keul]
1.0.5(2010-07-17)
- 增加了z3c.autoinclude[keul]
1.0.4(2010-06-03)
- 自定义从文件夹内容剪切的脚本。现在执行用户可以 修改要剪切的对象。 [MIRCO]
1.0.3(2010-04-15)
- 在红海龟Pypi上发布
1.0.2
- 已清除鸡蛋格式
1.0.1
- 错误修复:删除对象菜单语音始终可用。
- 为剪切菜单语音添加了策略,如删除只有在您可以修改时才能剪切的策略。
1.0.0-未发布
- 初始版本