这个包允许管理员标记不能删除的对象。
collective.preventactions的Python项目详细描述
集体预防措施
此包允许管理员标记无法删除或重命名/移动的对象。
工作原理
此包使用标记接口并订阅iobjectwillberemovedevent和iobjectwillbemovedevent事件。 如果在修改的对象上找到标记接口,则会引发异常。
您还可以在setuphandler中设置一些不可删除的内容(例如):
from collective.preventactions.interfaces import IPreventDelete from plone import api from zope.interface import alsoProvides def post_install(context): obj = api.content.get('/Plone/content-not-deleteable') alsoProvides(obj, IPreventDelete)
安装
要安装collective.preventions,只需添加collective.preventactions 在BuildOut中的鸡蛋列表中,运行BuildOut并重新启动Plone。
然后,使用附加组件控制面板安装collective.preventions。
许可证
该项目是根据gplv2授权的。 变更日志 ===
0.2.1(2018-07-10)
- 打字错误。 [b按钮]
0.2(2018-07-09)
- 修复preventionactionform的检查呈现。 [b按钮]
0.1(2016-09-20)
- 使用bob先生创建的包 [b按钮]