将`plone.folder`集成到Plone的集成包
项目描述
概述
此软件包为基于 B 树(在 Plone 中称为“大型文件夹”)的 Archetypes / ATContentTypes 内容类型提供基类。使用此类文件夹存储内容,与常规文件夹相比,可提供显著的 性能优势。
请注意,该软件包仅包含由 plone.folder 提供的基类的集成层。有关更多信息,请参阅该链接。
注意事项
如果您在产品中使用 plone.app.folder,您可能会注意到 PloneTestCase 无法为您功能性测试设置 Plone 网站。可以通过将以下行添加到您的功能性测试源代码中解决此问题:
from plone.app.folder.tests import bbb
源代码
贡献者请阅读文档 Plone 核心开发流程
源代码位于 GitHub 上托管的 Plone 代码存储库。
变更日志
1.3.2 (2020-10-12)
错误修复
移除了从 Plone 3 升级到 4 的 BTree 文件夹的古老迁移代码。该代码(或至少测试)与最新的 zope.interface 不兼容。当前的 plone.app.folder 仅适用于 Plone 5.2,因此代码不再需要。[maurits] (#24)
1.3.1 (2020-04-20)
错误修复
小包装更新。[#1]
1.3.0 (2018-10-30)
新功能
将 GopipIndex 移动到 plone.folder [jmevissen, petschki]
错误修复
修复测试隔离问题 [petschki]
在 PloneTestcase 成为 DX 之后,切换到新的 AT 后的 TestCase。[pbauer]
通过将 OFS.SimpleItem.PathReprProvider 作为基类添加到 ATFolder 恢复或原始 __repr__。[pbauer] 请参阅 https://github.com/plone/Products.CMFPlone/issues/2590
1.2.6 (2018-09-23)
错误修复
修复 Python3 中缺失的 dict.has_key。[ale-rt]
修复 GopipIndex 以支持 py3。[pbauer]
1.2.5 (2018-02-02)
错误修复
添加 Python 2/3 兼容性。[pbauer]
1.2.4 (2017-11-24)
错误修复
修复 Zope 4 中的 index_html 的 webdav PUT 以正常工作。[davisagli]
1.2.3 (2017-03-27)
错误修复
修复 Products.ATContentTypes.interfaces 的导入位置。[thet]
1.2.2 (2017-02-05)
错误修复
支持 ZODB5。[pbauer]
1.2.1 (2016-12-19)
修复
删除未使用的测试/bbb.py 文件,该文件本身未由 plone.app.folder 使用。[gforcada]
1.2.0 (2015-10-27)
修复
将 1.1.1 重新发布为 1.2.0,因为这是针对 Plone 5.0 及更高版本的。[maurits]
1.1.1 (2015-10-27)
新功能
使用注册查找 types_use_view_action_in_listings。[esteele]
修复
修复与 Products.BTreeFolder2 2.13.4 及更高版本的组合测试。[maurits]
1.1.0 (2015-03-11)
减少依赖关系,并明确声明它们。不再依赖于 Products.CMFPlone。Pep8fied 等。ATCT 现在是一个额外的要求。跳过 Zope2 旧式接口。停止在 1.1 系列中支持 Plone 3(删除 bbb+patches)。摆脱过时的接口回退。[jensens]
删除配置文件,因为 Plone 4+ 已不再使用。[gforcada]
1.0.6 (2014-01-27)
修复 Plone 4 的测试,以确保我们仅在 Plone 3 上应用 reindexOnReorder 补丁。[maurits]
1.0.5 (2013-01-13)
如果存在 Archetypes,则仅设置文件夹内容类型。[davisagli]
1.0.4 - 2011-01-03
依赖于 Products.CMFPlone 而不是 Plone。[elro]
1.0.3 - 2010-11-06
下一个/上一个文件夹适配器不应返回非内容对象,例如以本地工作流策略为例。这修复了http://dev.plone.org/plone/ticket/11234。[thomasdesvenain]
1.0.2 - 2010-08-08
调整测试以与Zope 2.13兼容并避免弃用警告。[hannosch]
在下一个/上一个视口/链接中显示下一个可查看的项目,因为这是Plone 3中的行为。这修复了http://dev.plone.org/plone/ticket/10309。[mr_savage]
1.0.1 - 2010-07-18
将许可证更新为仅适用于GPL版本2。[hannosch]
1.0 - 2010-07-07
将迁移逻辑移动到BTreeMigrationView中,以便子类可以覆盖部分逻辑。[hannosch]
删除每个文件夹的过度嘈杂的迁移报告。[hannosch]
1.0b7 - 2010-06-03
更新测试,使其不依赖于Large Plone Folder类型的存在,该类型已被从Plone 4中删除。[davisagli]
1.0b6 - 2010-05-02
Nogopip与Acquisition的第二次对决——不是所有文件夹都有getOrdering方法,因此我们需要避免获取它。[hannosch]
1.0b5 - 2010-04-06
同时匹配getObjectPositionInParent的行为和处理在导航树中显示的有序文件夹内的无序列表。[hannosch]
1.0b4 - 2010-03-06
不要尝试在位置索引上存储acquisition-wrapped catalog。[hannosch]
1.0b3 - 2010-02-18
仅在Plone 3.x上应用reindexOnReorder的monkey patch,并且如果已安装假索引,则完全简化索引。[witsch]
用可以按容器中位置排序搜索结果的假索引替换 monkey patch for Catalog._getSortIndex。[witsch]
添加对“所有结果在一个文件夹中”的常用情况的排序结果优化。[witsch]
添加不需要目录的下一个/上一个支持适配器。[witsch]
删除getObjPositionInParent目录索引,并使用基于文件夹顺序信息的排序索引。[witsch]
1.0b2 - 2010-01-28
将IATBTreeFolder添加到ATFolder替换的implements列表中。[thet]
1.0b1 - 2009-11-15
从ATContentTypes复制index_html方法以更好地支持WebDAV。[davisagli]
添加就地迁移代码。[witsch]
解决Plone 4.0中不再存在的导入问题。[witsch]
简要说明plone.app.folder.tests.bbb的用法。[wichert]
1.0a1 - 2009-05-07
作为从plone.folder中提取出的初始发布。[witsch]
plone.app.folder-1.3.2.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | d6146e4d28fd3625920e05b3caecc2ecf927e50bc64ccaf61ce3a5ba7c5a5b3d |
|
MD5 | a97a54e9345dce770549085c487ec5ff |
|
BLAKE2b-256 | 6dee09d125f118754c174fdaed5c13b02eaab24398502c2a4c27ee230cedbeb6 |
plone.app.folder-1.3.2-py2-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 1b8635931f87f9b5f9ec9c65f9fed4ab9b2ede4d6e96126a10383f000e3d9c37 |
|
MD5 | 63189fd3e652c31a08e8b9f26366e0f0 |
|
BLAKE2b-256 | de212d0a9ccebdccdf3f0db40e517374fa264609128763d67910a342fba895a7 |