对原型容器的配额支持。

ftw.quota的Python项目详细描述


ftw配额

此产品为原型容器添加配额支持。

安装

  • 将包添加到构建配置中的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

目前不支持嵌套配额容器

变更日志

1.0(2012-06-14)

  • 使用plone.app.testing而不是collective.testcaselayer进行测试。 [乔恩]
  • 删除未使用的产品初始化。 [乔恩]
  • 更新自述文件。 [乔恩]
  • 固定测试-plone-4.0.x.cfg构建 [lgraf]

1.0b2(2010-10-26)

  • 添加了测试设置。 [lgraf]

1.0b1(2010-09-16)

  • 修复了测试中的默认配额。 [托马斯•布赫伯格]
  • 添加翻译 [ttschanz]

1.0a3(2010-04-12)

  • 添加超出配额的德语翻译错误。 [毛额]

1.0a2(2010-03-29)

  • 修复了setup.py中的错误 [乔恩]

1.0a1(2010-03-29)

  • 包清理 [乔恩]
  • 初始实施 [布赫伯格]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
序列化反序列化java。awt。颜色>java。木卫一。InvalidClassException   java禁用多个日期范围jDateChooser   java为什么我的特例apper会被扔进泽西/灰熊?   JavaIntelliJ比较两个覆盖率数据   java什么是servletsdefault。你怎么办?   单击几下libgdx后java按钮没有响应   使用java将字符串转换为JSONArray   文件系统在java中刷新fileSystemViewer   java如何在hibernate中避免脏检查   java奇怪的问题,带有分号和“无法解决…”   java将值从子面板传递到父面板   HTML JTextPane CSS的Java FontSizeAction   java文件代码神秘地变成了一堆(0000)