跳转到主要内容

可引用的Dexterity类型行为

项目描述

简介

“IReferenceable”行为用于为dexterity内容启用UUID(plone.app.uuid)支持,例如在archetypes内容类型中。这允许例如在archetypes和dexterity内容类型之间进行引用。

注意:由于它基于CMF中的plone.uuid集成,因此无法与Plone==4.0一起工作。它与Plone>=4.1兼容

用法

只需在您的dexterity内容类型中使用“plone.app.referenceablebehavior.referenceable.IReferenceable”行为即可。

在您的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.referenceablebehavior.referenceable.IReferenceable" />
 </property>

</object>

变更日志

0.7.9 (2021-10-07)

错误修复

  • 防止在Python 3上安装,因为我们知道Archetypes在那里无法工作。[maurits] (#3330)

0.7.8 (2020-04-20)

错误修复

  • 次要打包更新。[#1]

0.7.7 (2017-02-05)

错误修复

  • 在包注册时不要加载plone.app.referenceablebehavior.testing,因为它向plone.app.testing添加了一个损坏的依赖项。[hvelarde]

  • 使用ZCatalog 4通过测试[pbauer]

0.7.6 (2016-11-09)

错误修复

  • 在Python文件上添加编码头。[gforcada]

0.7.5 (2016-08-18)

修复

  • 使用zope.interface装饰器。[gforcada]

0.7.4 (2016-02-20)

修复

  • 将翻译移动到plone.app.locales。需要plone.app.locales 4.3.9或更高版本。[claytonc]

0.7.3 (2015-09-07)

  • Linkintegrity不再使用reference_catalog。跳过假设它这样做的测试。[pbauer]

0.7.2 (2015-07-18)

  • 将docs/HISTORY.txt -> CHANGES.rst。[timo]

  • 删除多余的“for”。[fulv]

0.7.1 (2015-03-12)

  • 修复测试,以便它们在jenkins 4.3上运行 - 生态系统[maartenkling]

  • 移植到plone.app.testing [tomgross]

0.7.0 (2014-05-21)

  • 逐渐减少AT行为。此包仍然依赖于Archetypes,但不需要其GS配置文件即可运行。目前有两个AT提供的工具现在使用此配置文件安装[do3cc]

  • 删除对plone.directives.form的未使用引用。[do3cc]

0.6 (2014-04-16)

  • 修复由于表单中ID更改导致的测试失败。[vanrees]

0.5 (2013-01-10)

  • 添加从Archetypes的更完整的IReferenceable接口实现。使用此行为的内容现在可以适应IReferenceable,而不是直接提供它。[jpgimenez]

  • 从zope.component导入getSite以避免对zope.app.component的依赖。[hvelarde]

0.4.2 (2012-08-19)

  • 以更适当的方式获取对象的UID。[frapell]

0.4.1 (2012-08-18)

  • 修复打包错误。[esteele]

0.4 (2012-08-18)

  • 声明对Archetypes的依赖。[davisagli]

  • 处理可引用类型的IObjectMovedEvent事件,以避免在删除先前移动的对象时出现“无法取消编目对象”错误。[frapell]

0.3 (2011-05-18)

  • 首先在事件处理器中尝试obj,然后回退到getSite()。当正在删除站点时,getSite()将返回None,因此没有用。[lentinj]

0.2 (2011-04-30)

  • 在事件处理器中使用getSite()钩子,因为对象可能在某些情况下未获取acquisition封装。[jbaumann]

  • 修复损坏的IReferenceable导入。[daftdog]

0.1 (2011-02-11)

  • 添加“locales”目录和行为的法语翻译。[sylvainb]

  • 将可引用行为添加到dexterity [toutpt]

  • 初始发布 [sylvainb]

项目详情


下载文件

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

源分布

plone.app.referenceablebehavior-0.7.9.tar.gz (22.6 kB 查看哈希值)

上传时间 源代码

构建发行版

plone.app.referenceablebehavior-0.7.9-py2-none-any.whl (20.4 kB 查看哈希值)

上传时间 Python 2

由以下支持