Skip to main content
Introduction
============

This is a product (tested with plone 3.0) that allows site
managers to set quotas on containers. By default it comes with a special
content type, quota folder, derived from ATFolder, usable as a quota aware
replacement for ATFolder, and also useful as an example to make other
container types quota aware. Basically, what is needed to make a container
type quota aware is for it to implement the IQuotaAware interface.

The quota can be set globally (in quota settings in the plone control panel)
or locally in the metadata (properties) tab of any quota aware container. There
are two settings: max size and size threshold. If the contained size of a
quota aware containers goes up between max size and max size + size threshold,
the user will get a warning; if it goes up over max size + size threshold,
the user will get an error.

If the local quota is set, it will take precedence over the global quota;
additionally, you can check "enforce quota" in the global control panel, so
that any local settings that set a higher quota than the global quota will be
overridden by the global settings.

Caveat: non AT content will not be properly sized. In order to take into
account the size of non archetype content, custom IQuotaSizer adapters should
be developed for those content types. For an example, see ATQuotaSizer in
adapters.py.

Changelog
=========

0.2 - 2010-11-16
----------------

- Replace deprecated imports of ``zope.app.event`` with
``zope.lifecycleevent``. [saily]

- Removed unnecessary imports.
[saily]

- Added basic quota portlet.
[saily]

- Changed calc base to 1024 not 1000 (it's the default behaviour on linux too)
[saily]

- Fixed a bug in ATQuotaSizer adapter. ``get_increment`` was called by passing
an additional argument which was not expected::
TypeError: get_increment() takes exactly 1 argument (2 given)

- Rebuild pot file using i18ndude and added german translation file. [saily]

0.1dev (unreleased)
-------------------

- Initial release

Release files for Products.Quota 0.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.Quota 0.2
File Size Uploaded
Products.Quota-0.2.zip 152.7 kB Details

Release files / Products.Quota-0.2.zip

Download URL Products.Quota-0.2.zip
Size 152.7 kB
Tags Source
SHA-256 checksum
How to use checksums
3aa7bc8fe6f4dd8879b10e76b6b16429a642b37eed95f658b776fde71fc2acfe
BLAKE2b-256 checksum
How to use checksums
c34f84e4e12f569d915cdc1d5e0a3ac4ea623982a2bd858d1c8a2141a269ed61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2 This release

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