当基于Archetypes的对象被复制粘贴时,更新TextFields和ReferenceFields中的子对象链接
项目描述
简介
一个用于Plone的即插式包,改进了文件夹结构的复制和粘贴操作。如果引用了正在复制的文件夹结构中的任何内容,则重写文本字段中的引用字段(例如relatedItems)和UID内联链接。
开发
该包中的buildout将创建一个测试占位符,可以运行如下:
./bin/test -s collective.updatelinksoncopy
查看doctests以获取有关此包功能的更多信息。
编辑buildout.cfg,将其指向buildouts/buildout-plone3.cfg或buildouts/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的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 44962d49e7b7caf3fdc93d6cb34aa981349a59dee52822bc7477cbdc5bc4117f |
|
MD5 | 55a19b80960ffa6bae69f82b20e3083f |
|
BLAKE2b-256 | 89aeb127663daa1389f459bc80293379e13238016d9db0b3aad62dcedba37006 |