跳转到主要内容

一个以树形结构列出对象和审核状态的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.35.1兼容。

变更日志

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 (23.2 kB 查看哈希值)

上传时间