quota 0.1b1 (Beta release) (Nov 21, 2007)
This is not a final release. Experimental releases should only be used for testing and development. Do not use these on production sites, and make sure you have proper backups before installing.
initial release for plone-3.0
For additional information about this project, please visit the overview page .
Available downloads
Release Notes
| Tested with | Plone 3 |
|---|---|
| State | Beta release |
| License | GPL |
| Release Manager | Enrique Pérez |
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.
Change log


