支持架构容器配额。
项目描述
ftw.quota
此产品为架构容器添加配额支持。
安装
将包添加到您的buildout配置中的eggs。
[instance] eggs += ftw.quota
安装包的通用设置配置文件。
用法
将标记接口ftw.quota.interfaces.IQuotaSupport添加到您希望具有配额支持的任何架构容器。
具有配额支持的容器将获得额外的配额设置字段。您可以在编辑表单中设置配额限制。
要使所有架构对象都具有配额意识,例如,您可以使用以下zcml指令
>>> <class class="Products.Archetypes.BaseObject.BaseObject"> ... <implements interface="ftw.quota.interfaces.IQuotaAware" /> ... </class>
配额配置使用附加字段(模式扩展器)存储,并可以轻松访问
>>> container.Schema().getField('quota').get(container) ... ... # quota in bytes >>> container.Schema().getField('usage').get(container) ... ... # usage in bytes >>> container.Schema().getField('enforce').get(container) ... True # when True it is not possible to add content when quota is exceeded
目前不支持嵌套配额容器。
链接
版权
此软件包的版权属于4teamwork。
ftw.quota根据GNU通用公共许可证,版本2许可。
变更日志
1.0 (2012-06-14)
使用plone.app.testing代替collective.testcaselayer进行测试。[jone]
删除未使用的产品初始化。[jone]
更新readme。[jone]
修复test-plone-4.0.x.cfg buildout。[lgraf]
1.0b2 (2010-10-26)
添加测试设置。[lgraf]
1.0b1 (2010-09-16)
修复测试中的默认配额。[Thomas Buchberger]
添加翻译。[ttschanz]
1.0a3 (2010-04-12)
添加配额超出错误的德语翻译。[phgross]
1.0a2 (2010-03-29)
修复了setup.py中的bug [jone]
1.0a1 (2010-03-29)
包清理 [jone]
初始实现 [buchberger]
项目详情
关闭
ftw.quota-1.0.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 446a3f9cb4d4ace91376835767bc9be865e46937cfa1618676dda6f056e9f59b |
|
MD5 | f8baf6ba2f6289ae7be80199c2a86066 |
|
BLAKE2b-256 | 697cad2861ad610c0d60c6ff8667ff11c511f8f126b9f6b0561a559c955743e0 |