跳转到主要内容

Plone中删除对象的策略修改

项目描述

简介

修改Plone的一些部分,使用户能够更容易地删除内容。

Plone行为

Plone(Zope)基于在“删除对象”权限上查找“容器”的权力来删除对象。这意味着通常可以删除文件夹内内容的用户可以删除所有内容。根据我们的经验,没有人希望工作流允许无法修改内容的用户删除它。

该产品改变了Plone用户界面的行为,隐藏了无法修改内容时删除内容的可能性。

安装后Plone的工作方式

为了删除内容,您必须拥有

  • 在父文件夹上“删除对象”权限

  • 在内容本身上“删除对象”权限

  • 能够修改您想要删除的内容(所有内容)

安全性

该产品主要针对Plone UI,并对低级权限进行猴子修补以剪切文档。

如果您运行任务、第三方产品或任何删除对象的代码片段,它将使用默认的Plone权限运行(因此,仅检查容器上的“删除对象”权限)。

替代方案

一个非常类似的产品(可能维护得更好):collective.deletepermission

作者

该产品由RedTurtle技术团队开发。

RedTurtle Technology Site

变更日志

2.2.0 (2020-03-06)

  • 条件性地修补BaseBTreeFolder。这导致测试运行时出现一些问题 [keul]

  • 修复Python 3兼容性导入 [cekk]

2.1.1 (2013-12-16)

  • 不再处理manage_pasteObjects。这是对Plone的一个很好的修复,但这是错误的产品(我们只关心删除)[keul]

2.1.0(未发布)

  • 修复了manage_cutObjectsmanage_pasteObjects的低级Archetypes权限 [fdelia]

2.0.0(未发布)

  • Plone 4.1兼容性 [fdelia]

1.1.0 (2010-12-06)

1.0.5 (2010-07-17)

  • 添加了z3c.autoinclude [keul]

1.0.4 (2010-06-03)

  • 自定义了来自folder_contents的剪切脚本。现在执行检查,以确定用户是否有修改想要剪切的对象的权限。 [mirco]

1.0.3 (2010-04-15)

  • 在RedTurtle PyPI上发布

1.0.2

  • 清理了egg格式

1.0.1

  • 修复了bug:删除对象菜单项总是可用。

  • 添加了剪切菜单项的策略,就像删除项一样,只有当您能修改时才能剪切。

1.0.0 - 未发布

  • 首次发布

项目详情


下载文件

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

源分布

redturtle.deletepolicy-2.2.0.tar.gz (14.4 kB 查看散列

上传时间:

支持者