在有效或过期日期发布和撤回。
项目描述
概述
根据有效和过期日期发布或撤回Plone内容项。
此包依赖于collective.timedevents以提供具有特定间隔的zope3样式事件。
设置
该模块提供事件处理器。在您自己的模块中,您必须为此事件注册此处理器,例如来自collective.timedevents的时间相关的某个事件。
示例
<subscriber for="collective.timedevents.interfaces.IIntervalTicks15Event" handler="collective.autopublishing.eventhandler.autopublish_handler"
要启用collective.timedevents的事件滴答,您可以使用zope clockserver或cronjob作为触发器。(请参阅collective.timedevents的文档以设置此操作)。
该模块添加了plone控制面板,其中必须设置发布和撤回的初始工作流状态。
此外,您可以使用控制面板中的dry-run设置在控制面板中模拟发布过程。
发布过程
在控制面板中设置的工作流状态的所有项,具有过去的有效日期,没有过期日期或未来的过期日期,都将被发布。(尝试工作流转换“发布”)。
在控制面板中设置的工作流状态的所有项,具有过去的过期日期将被撤回。(尝试工作流转换“撤回”)。
Archetypes字段
该模块为Archetypes内容类型添加了一个字段 enableAutopublishing,默认设置为True。
当自动发布事件发生在一个项目上时,此设置为False,以标记自动发布已运行。
在撤回时设置过期日期
在某些情况下,自动发布可以重新发布撤回的项目。
例如:如果将“私有”添加到初始发布状态,并且我们有一个过去发布日期的已发布内容对象。
如果没有设置过期日期,并且项目(手动)被撤回,发布机制将重新发布项目,除非编辑清除发布日期或通过< cite> enableAutopublishing cite>选项关闭项目的自动发布。
为了解决这个问题,工作流转换的事件处理器在撤回项目时设置过期日期(如果尚未设置)。
有一个控制面板设置允许覆盖过期日期。
审计
可以执行非常简单的审计日志记录:如果控制面板中提供了电子邮件地址,则会发送包含已发布和已撤回项目信息的邮件。
待办事项
如果一个对象处于已发布状态,但有效日期在将来,我们应该撤回以强制工作流状态始终反映日期的设置吗?
如果有效日期大于过期日期,这种情况会发生吗?
贡献者
Mustapha Benali,mustapha@headnet.dk
Tom Gross,itconsense@gmail.com
更改
1.0.3 (2019-07-18)
添加了法语翻译 [laulaz]
1.0.2 (2017-05-23)
修复了travis和buildout以兼容Plone 5.0和5.1 [tomgross]
1.0.1 (2016-02-18)
将README移动到rst [tomgross]
1.0 (2016-02-18)
Plone 5兼容性 [tomgross]
0.6 (2013-11-05) 未发布
功能
添加了buildout配置,以在plone 4中测试此包 [macagua]
添加了用于更新po文件的bash脚本 [macagua]
添加了西班牙语翻译 [macagua]
现在可以针对任何工作流转换和单个内容类型进行基于时间的转换。规则在发布日期或撤回日期上触发。[sunew]
添加了初始dexterity支持。在分支中删除了date_index、date_index_method,需要重新实现以支持dexterity和archetypes。[bosim]
0.5 (2013-10-21) 未发布
功能
添加了撤回
添加了现代控制面板
将持久性实用程序替换为基于p.a.registry的设置
要求事件标记以作为管理员运行
依赖于collective.timedevents [sunew]
- 错误修正
不要使其他模块的测试失败 [sunew]
0.4
Plone 4兼容性 [kroman0]
0.1
初始包 [mustap]
项目详细信息
下载文件
下载适用于您的平台的文件。如果您不确定要选择哪个,请了解更多关于安装软件包的信息。
源分布
collective.autopublishing-1.0.3.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 27de4be73b731f33229dfc10a864ecc40574aaad83d33c5394a33de1aaba9824 |
|
MD5 | e1d484b92edaade49320d467dec381d7 |
|
BLAKE2b-256 | 6874377e7e6b86e92b183614a5bd5085ce2834339ce6d1a9ebbe7cb71ac78df8 |