跳转到主要内容

当基于Archetypes的对象被复制粘贴时,更新TextFields和ReferenceFields中的子对象链接

项目描述

简介

一个用于Plone的即插式包,改进了文件夹结构的复制和粘贴操作。如果引用了正在复制的文件夹结构中的任何内容,则重写文本字段中的引用字段(例如relatedItems)和UID内联链接。

开发

该包中的buildout将创建一个测试占位符,可以运行如下:

./bin/test -s collective.updatelinksoncopy

查看doctests以获取有关此包功能的更多信息。

编辑buildout.cfg,将其指向buildouts/buildout-plone3.cfgbuildouts/buildout-plone4.cfg。别忘了分别使用python2.4或python2.6重新运行bootstrap.py来处理plone 3和plone 4。

致谢

初始开发由Matt Halstead完成,由Innovationz赞助。

参考字段处理由Matt Halstead添加,由Informaat赞助。

安装

此包需要Plone 3.x或更高版本(已在3.3.x上测试)。

如果您正在使用zc.buildout和plone.recipe.zope2instance配方来管理项目,可以将collective.updatelinksoncopy添加到要安装的egg列表中,例如。

[buildout]
...
eggs =
    ...
    collective.updatelinksoncopy

(如果您正在使用Plone 3.3以下版本,则需要安装ZCML slug。)

变更日志

1.0 (2011-08-10)

  • 优雅地处理不寻常的参考字段和缺失的uids。

  • 调整测试以与GenericSetup 1.6.3+兼容

1.0b5 (2010-04-05)

  • 边缘情况错误修复

1.0b4 (2010-03-16)

  • 提供适用于Plone 4以及3的测试buildout

  • 清理测试中字段访问器/突变器的使用

  • 更新测试以与Plone 4兼容

1.0b3 (2010-03-16)

1.0b2 (2010-03-12)

  • 更新指向复制树内对象的引用字段。例如,Archetype文档的默认relatedItems字段或自定义引用字段。

1.0b1 (2010-02-05)

  • 首次发布 [Matt Halstead]

项目详情


下载文件

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

源代码分发

collective.updatelinksoncopy-1.0.zip (28.6 kB 查看散列值)

上传时间 源代码

由以下支持