提供使用plone.app.iterate和灵活内容类型的行为。
plone.app.stagingbehavior的Python项目详细描述
简介
IStagingSupport行为用于启用plone.app.iterate 灵活内容的功能。它允许您执行结帐 以及签入操作以处理原始内容的副本。
使用量
使用行为plone.app.stagingbehavior.interfaces.IStagingSupport 在你灵巧的内容类型。
在profiles/default/types/yourtype.xml中添加行为:
<?xml version="1.0"?> <object name="example.conference.presenter" meta_type="Dexterity FTI" i18n:domain="example.conference" xmlns:i18n="http://xml.zope.org/namespaces/i18n"> <!-- enabled behaviors --> <property name="behaviors"> <element value="plone.app.stagingbehavior.interfaces.IStagingSupport" /> </property> </object>
istagingsupport行为只是将引用的登台支持添加到 内容类型,但它不启用它。
必须在plone type控制面板中设置“版本控制”选项 (/@“类型控制面板”)设置为“手动”或“自动”以激活 版本控制。
更多信息
有关登台工作方式的详细信息,请参阅 plone.app.iterate和products.cmfedtitions:
更改日志
0.1(2014-10-20)
- 使用info viewlet的索引而不是模板 带有zcml注册的模板(与 p.a.迭代) [cewing]
- 修复plone.app.linkintegrity上灵活支持的实现问题, 当此行为与plone.app.referenceablebehavior一起使用时,删除确认表单 失败,因为要删除的对象没有IntID。 在这种情况下,使用这个补丁get_relations方法只返回一个空列表。 [jpgimenez]
0.1b4(2012-08-20)
- 不向匿名用户显示锁定邮件 [马特沃斯]
- 将批注从工作副本复制到基线签入。 [弗雷佩尔,乔恩]
- 修复通过获取访问以前签入的内容时出现的密钥错误 包装 http://code.google.com/p/dexterity/issues/detail?id=270 [Anthonygerrard]
- 如果用户是匿名的,则隐藏“锁定”状态消息 [马特沃斯]
0.1b3(2011-09-24)
- 确保在 工作副本已签入。 [沼泽猴]
- 修复损坏的依赖项声明。 [Danjacka,Jonstahl]
0.1b2(2011-06-16)
- 声明plone.app.versioningbehavior和plone.app.referenceablebehavior 作为测试依赖项。 [达尼亚卡,达维萨格利]
- 声明对plone.app.relationfield的隐式依赖关系。 [大卫萨格里]
0.1b1(2011-05-20)
- 添加功能测试。 [戴维萨格利·安德烈杰拉德]
0.1a2(2011-01-25)
- 已修复以避免尝试在只读字段上设置值。 [DEO]
- 改进文档和使用信息。 [DEO]
0.1a1(2011-01-24)
- 将包重命名为plone.app.StagingBehavior。 [DEO]
- 确保启动一个iaftercheckinevent,以便 锁定处理程序(handlecheckin)从 基线对象。 [DEO]
- 添加了允许签入操作成功的解决方法。 向邮件列表发送消息以讨论此问题。 [DEO]
- 修正为只使用plone.app.stagingBehavior策略来提高灵活性 内容,避免对原型内容的任何干扰。 [DEO]
- 删除了对plone.relations的依赖,进行了一些清理。 [jbaumann]
- 向StagingRelationValue添加了creator属性。 [jbaumann]
- 修正了签入中的attributeerror processform。 [jbaumann]
- 实现了简单的签入过程,只复制所有字段值。 [jbaumann]
- 把代码整理一下。 [jbaumann]
- 第一次实施。 [jbaumann]