Skip to main content

Changes

3.2 (2023-06-05)

  • Add support for Python 3.11.

  • Add support for Python 3.10.

3.1 (2021-10-19)

  • Pin to setuptools < 52 to work around and incompatibility with zc.buildout in that version.

  • Add support for Python 3.9.

  • Require “view management screens” permission for the following methods (#20224):

    • .orderedbtreefolder.OrderedBTreeFolder.manage_changeOrder

    • .orderedbtreefolder.OrderedBTreeFolder.getBatchObjectListing

3.0 (2020-03-16)

Backwards incompatible changes

  • Drop support for Python 2.

Features

  • Add support for Python 3.8.

2.0.1 (2019-11-05)

  • When moving an element behind the end of the list this no longer reverses the whole list. (#18264)

2.0 (2019-02-20)

Backwards incompatible changes

  • Drop support for Zope 2.

Features

  • Support Zope 4.

  • Add support for Python 3.6 and 3.7.

Other changes

  • Flake8. (#16318)

1.5 (2017-08-10)

  • Remove dependency on Globals (Zope 4 forward compatibility).

1.4 (2016-10-24)

  • Fix moveObjectsByDelta() to be usable with unicode ids.

  • getObjectPosition() now raises a LookupError if object is not found.

  • Move source code to new directory ‘src’.

  • Update bootstrap.py, so it accepts a pinned version of setuptools.

  • Use py.test as the one and only testrunner.

1.3.0 (2011-03-15)

  • Updated package to use Products.BTreeFolder2 >= 2.13.3, so most compatibility code added in version 1.2.1 could be removed, thus requiring at least Products.BTreeFolder2 version 2.13.3.

  • Removed not needed dependency on Products.CMFCore.

1.2.1 (2011-03-07)

  • Methods objectItems, objectValues, keys, values and items returned values unordered when package was used together with Products.BTreeFolder2 >= 2.13.

1.2.0 (2011-03-03)

  • Updated to run on Zope 2.12+, thus requiring at least this version.

1.1.0 (2009-04-01)

  • Initial packaging as an egg.

  • Code cleanup.

Ordered BTreeFolder

This btree folder class implements the OrderSupport interface from the core Zope distribution. It is a subclass of the BTreeFolder2 product from Shane Hathaway. The BTreeFolder2 product needs to be installed alongside this product.

Features

This folder has the advantages of a normal BTreefolder. Object listing and access to single objects, does not load unused objects into memory.

With the ordering support one can use this folder as a base class for other more application oriented containers.

Every OBTreeFolder has the property insertmodus which defines where in the ordering new objects should be added. Default is at the beginning of the ordered list.

In the ZMI, there is a simple javascript based method to change the order of several objects with one request.

License

This product is licensed under the GPL, read LICENSE.GPL for more info.

Info

For questions regarding this product you can send an email to

core@unioncms.org

Contributions

Thanks to Helge Tesdal for a nice optimization hint.

Release files for Products.orderedbtreefolder 3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Products.orderedbtreefolder 3.2
File Size Uploaded
Products.orderedbtreefolder-3.2.tar.gz 33.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Products.orderedbtreefolder 3.2
File Interpreter ABI Platform
Products.orderedbtreefolder-3.2-py3-none-any.whl Python 3 none any Details

Total release size: 66.2 kB

Release files / Products.orderedbtreefolder-3.2.tar.gz

Download URL Products.orderedbtreefolder-3.2.tar.gz
Size 33.7 kB
Tags Source
SHA-256 checksum
How to use checksums
d6b71c0e23a1b84e64325437dc38a1cbd4595b17e570493a29250040983cb63f
BLAKE2b-256 checksum
How to use checksums
1227da5a01bbadd857d8e2b5e82d9c363dc362c41378a6a176baca24e3a057c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / Products.orderedbtreefolder-3.2-py3-none-any.whl

Download URL Products.orderedbtreefolder-3.2-py3-none-any.whl
Size 32.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7c307150f942ad788257d587ba5a67238309f8eaed1dd32663f9bc7476e9d6eb
BLAKE2b-256 checksum
How to use checksums
c7ca0d34bff00a9f49f0cc5e8b6f0e52448fe59b395f04a151e9473e8e420365
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release history Release notifications | RSS feed

This release

3.2 This release

2 release files

3.1

2 release files

3.0

2 release files

2.0.1

2 release files

2.0

2 release files

1.5

1 release file

1.4

1 release file

1.3.0

1 release file

1.2.1

1 release file

1.2.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page