跳转到主要内容

为使用plone.app.iterate与dexterity内容类型提供行为

项目描述

简介

IStagingSupport 行为用于为 Dexterity 内容启用 plone.app.iterate 功能。它允许您对原始内容的副本执行签出和签入操作。

使用方法

只需在您的 Dexterity 内容类型中应用行为 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 类型控制面板(/@@types-controlpanel)中的“版本控制”选项设置为“手动”或“自动”以激活版本控制。

更多信息

有关暂存如何工作的更多信息,请参阅 plone.app.iterate 和 Products.CMFEditions 的文档。

变更日志

0.1 (2014-10-20)

  • 使用 index 而不是 template 作为信息小部件的索引,以允许通过 zcml 注册覆盖模板(与 p.a.iterate 中使用的同步方法相同)[cewing]

  • 修复了在 plone.app.linkintegrity 的 Dexterity 支持实现中存在的问题,当此行为与 plone.app.referenceablebehavior 一起使用时,删除确认表单失败,因为正在删除的对象没有 intid。通过此补丁,get_relations 方法在这种情况下简单地返回一个空列表。[jpgimenez]

0.1b4 (2012-08-20)

  • 不要向匿名用户显示锁定消息 [mattvoss]

  • 将注释从工作副本复制到基线签入。[frapell, jone]

  • 修复了通过 Acquisition 包装器访问先前签入内容时的 KeyError。[anthonygerrard]

  • 如果用户是匿名用户,则隐藏“已锁定”状态消息 [mattvoss]

0.1b3 (2011-09-24)

  • 确保在签入工作副本时将主题字段的更改传递下去。[swampmonkey]

  • 修复了损坏的依赖声明。[danjacka, jonstahl]

0.1b2 (2011-06-16)

  • 将 plone.app.versioningbehavior 和 plone.app.referenceablebehavior 声明为测试依赖项。[danjacka, davisagli]

  • 声明对 plone.app.relationfield 的隐式依赖。[davisagli]

0.1b1 (2011-05-20)

  • 添加功能测试。[anthonygerrard, davisagli]

0.1a2 (2011-01-25)

  • 修复了避免在只读字段上设置值的错误。[deo]

  • 改进了文档和使用信息。[deo]

0.1a1 (2011-01-24)

  • 将包重命名为 plone.app.stagingbehavior。[deo]

  • 确保触发 IAfterCheckinEvent,以便 iterate 锁定处理器(handleCheckin)从基线对象中删除锁。[deo]

  • 添加了一个工作区,以允许签入操作成功。向邮件列表发送消息以讨论该问题。[deo]

  • 修复了仅使用 plone.app.stagingbehavior 策略为 Dexterity 内容,避免了与 Archetypes 内容的任何干扰。[deo]

  • 删除了对 plone.relations 的依赖,进行了一些清理。[jbaumann]

  • 向 StagingRelationValue 添加了创建者属性。[jbaumann]

  • 修复了 checkin 中的 AttributeError processForm。[jbaumann]

  • 实现了简单的签入过程,它只是复制所有字段值。[jbaumann]

  • 稍微清理了一下代码。[jbaumann]

  • 首次实现。[jbaumann]

项目详情


下载文件

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

源分布

plone.app.stagingbehavior-0.1.zip (34.1 kB 查看哈希值)

上传时间

由以下提供支持