一个以树形结构列出对象和审核状态的Plone视图。
项目描述
ftw.statusmap
一个以树形结构列出对象和审核状态的Plone视图。
特性
递归地以树形结构显示对象和审核状态。
为每个审核状态添加CSS类,便于自定义样式。
允许对具有此转换的每个对象执行工作流转换。
用法
将ftw.statusmap添加到您的buildout配置
[instance] eggs += ftw.statusmap
安装通用设置配置文件。
约束检查器
IConstraintChecker实用工具用于检查是否可以在对象上执行事务。
可以注册多个IConstraintChecker实用工具,并且所有实用工具都将被执行。
添加IConstraintChecker实用工具
创建您的实用工具
from ftw.statusmap.interfaces import IConstraintChecker
from zope.interface import implements
class MyConstraintCheckerUtility(object):
implements(IConstraintChecker)
def is_transition_allowed(self, obj, transition):
return True
在zcml中注册您的实用工具。
<configure
xmlns="http://namespaces.zope.org/zope"
xmlns:i18n="http://namespaces.zope.org/i18n"
i18n_domain="ftw.statusmap">
<utility
provides="ftw.statusmap.interfaces.IConstraintChecker"
name="My Constraint Checker"
factory=".checker.MyConstraintCheckerUtility"
/>
</configure>
兼容性
与Plone 4.3 和 5.1兼容。
链接
版权
本软件包版权所有4teamwork。
ftw.statusmap许可协议为GNU通用公共许可证,版本2。
变更日志
1.6.0 (2019-10-21)
修复测试套件。[mbaechtold]
添加Plone 5.1支持。[tinagerber]
1.5.0 (2016-12-30)
修复在调用不活跃内容时的状态图视图。[mbaechtold]
1.4.0 (2016-12-29)
放弃对Plone 4.2的支持。现在仅支持Plone 4.3。[mbaechtold]
1.3.0 (2016-05-20)
支持 ftw.lawgiver 状态翻译。[jone]
取消对 Plone 4.1 的支持。[elioschmutz]
在过渡执行之前添加 IConstraintChecker 工具以注册约束检查。[elioschmutz]
1.2.2 (2016-02-24)
在 plone 根目录中不显示状态映射链接。[mathias.leimgruber]
1.2.1 (2015-12-07)
显示过渡和状态的易读标题而不是其 ID(如果您已安装 ftw.upgrade >= 1.6.2,则此功能非常有用)。[mbaechtold]
1.2.0 (2015-09-30)
将旧状态和新状态添加到过渡列表中。[elioschmutz]
修复状态消息类型。[mbaechtold]
修复当与 FTI ID 不一致时的门户类型标题。[jone]
通过规范化类修复内容类型图标。[jone]
1.1.1 (2014-05-01)
修复 JavaScript 问题 - 正确使用 jQuery。[jone]
1.1 (2013-05-24)
使用自己的 i18n 域翻译门户类型名称。[mathias.leimgruber]
修复项目顺序 - 按路径排序。[mathias.leimgruber]
1.0 (2013-01-09)
实现基本功能。
项目详情
ftw.statusmap-1.6.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 44a93f8fde2b9458ebd80aa095682d44b46da7f728a21bcf1efd72a5d334dcf4 |
|
MD5 | 3baf0ebc40eaac10832bed4d967d33c9 |
|
BLAKE2b-256 | 9abeabb60ca692e61cc240bd19ba34703fe40cb41bffd955a45db5843d8a9a19 |