修改Plone GopipIndex以按“全局”位置排序对象
项目描述
修改GopipIndex以按‘全局’位置排序对象
默认情况下,Plone GopipIndex(获取对象在父索引中的位置)只按对象在其自身文件夹中的顺序排序结果。
虽然这对于大多数常见用例来说都有效,但如果包含来自多个文件夹的结果,排序后的顺序可能会看起来很奇怪
>>> pc = layer['portal']['portal_catalog'] >>> [brain.getPath() for brain in pc(sort_on='getObjPositionInParent')] ['/plone/a/a1', '/plone/b/b1', '/plone/a/a2', '/plone/b/b2', '/plone/a/a3', '/plone/b/b3', '/plone/a', '/plone/b']
此软件包将结果修改为以下排序
>>> layer['patch']() >>> pc = layer['portal']['portal_catalog'] >>> [brain.getPath() for brain in pc(sort_on='getObjPositionInParent')] ['/plone/a', '/plone/b', '/plone/a/a1', '/plone/a/a2', '/plone/a/a3', '/plone/b/b1', '/plone/b/b2', '/plone/b/b3']
此软件包可能会影响通过getObjPositionInParent排序的性能。
变更日志
1.0.0 (2015-01-07)
首次发布。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。
源分布
experimental.globalgopipindex-1.0.0.zip (12.6 kB 查看哈希)
关闭
实验性的globalgopipindex-1.0.0.zip的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 057722982df5486760d1a5b10cc4e9ef49150525e0dacfb35b3c5b0fb4e78530 |
|
MD5 | fe02656645f24b7ba280dd09f1ec8ff0 |
|
BLAKE2b-256 | 3efbf9bad16e9791c4ed47ac0c07f7e3920d80138f927021234a123f32b5924a |