Skip to main content

Integration package for `plone.folder` into Plone

Project description

Overview

This package provides base classes for folderish Archetypes / ATContentTypes content types based on B-trees, a.k.a. “large folders” in Plone. Storing content in such folders provides significant performance benefits over regular folders.

The package only contains the integration layer for the base class provided by plone.folder, however. Please see there for more detailed information.

Caveats

If you are using plone.app.folder in your product you may notice that PloneTestCase will fail to setup a Plone site for your functional tests. This can be resolved by adding this line to your functional test source:

from plone.app.folder.tests import bbb

Changelog

1.0 - 2010-07-07

  • Moved migration logic into the BTreeMigrationView to allow subclasses to override part of the logic. [hannosch]

  • Remove the overly noisy migration report per folder. [hannosch]

1.0b7 - Released June 3, 2010

  • Updated tests to not rely on the existence of the Large Plone Folder type, which was removed for Plone 4. [davisagli]

1.0b6 - Released May 2, 2010

  • Nogopip vs. Acquisition take two - not all folders have a getOrdering method, so we need to avoid acquiring it. [hannosch]

1.0b5 - Released April 6, 2010

  • Match getObjectPositionInParent behavior and handle unordered folders inside ordered folders shown in the navigation tree at the same time. [hannosch]

1.0b4 - Released March 6, 2010

  • Don’t try to store an acquisition-wrapped catalog on the positional index. [hannosch]

1.0b3 - Released February 18, 2010

  • Only apply monkey patch for reindexOnReorder on Plone 3.x & shortcut indexing completely if the fake index has been installed. [witsch]

  • Replace monkey patch for Catalog._getSortIndex with a fake index that can sort search results according to their position in the container. [witsch]

  • Add optimization for sorting results by folder position for the usual “all results in one folder” case. [witsch]

  • Add adapter for previous/next support that doesn’t need the catalog. [witsch]

  • Remove getObjPositionInParent catalog index and use a sort index based on the folder’s order information instead. [witsch]

1.0b2 - Released January 28, 2010

  • Add IATBTreeFolder to implements list of ATFolder replacement. [thet]

1.0b1 - Released Nov 15, 2009

  • Copy the index_html method from ATContentTypes to better support WebDAV. [davisagli]

  • Add in-place migration code. [witsch]

  • Work around imports no longer present in Plone 4.0. [witsch]

  • (Briefly) document the plone.app.folder.tests.bbb usage. [wichert]

1.0a1 - Released May 7, 2009

  • Initial release as factored out from plone.folder. [witsch]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plone.app.folder-1.0.zip (47.7 kB view details)

Uploaded Source

File details

Details for the file plone.app.folder-1.0.zip.

File metadata

  • Download URL: plone.app.folder-1.0.zip
  • Upload date:
  • Size: 47.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for plone.app.folder-1.0.zip
Algorithm Hash digest
SHA256 9c93438e2334c99914520e3bb18ef82e62901e555ff9920969b7f7ea07d5fd16
MD5 1d491353cb8d7df234dbe0bd382a9388
BLAKE2b-256 1733966053139f6245772a04f5e7e78d6e798e2158483a23f7704ae4d4554a7a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page