Skip to main content

在树中列出对象和查看状态的 plone 视图。

项目描述

ftw.statusmap

在树中列出对象和查看状态的 plone 视图。

特征

  • 以树的形式递归地显示对象和查看状态。

  • 为每个审查状态添加 CSS 类以轻松自定义样式。

  • 允许为具有此转换可用的每个对象执行工作流转换。

用法

  • ftw.statusmap添加到您的构建配置中:

[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=<s>"http://namespaces.zope.org/zope"</s>
    xmlns:i18n=<s>"http://namespaces.zope.org/i18n"</s>
    i18n_domain=<s>"ftw.statusmap"</s>>

    <utility
      provides=<s>"ftw.statusmap.interfaces.IConstraintChecker"</s>
      name=<s>"My Constraint Checker"</s>
      factory=<s>".checker.MyConstraintCheckerUtility"</s>
      />

</configure>

兼容性

Plone 4.35.1一起运行。

变更日志

1.6.0 (2019-10-21)

  • 修复测试套件。[姆巴赫托德]

  • 添加克隆 5.1 支持。[廷纳伯]

1.5.0 (2016-12-30)

  • 在非活动内容上调用时修复状态图视图。[姆巴赫托德]

1.4.0 (2016-12-29)

  • 放弃对 Plone 4.2 的支持。现在只支持 Plone 4.3。[姆巴赫托德]

1.3.0 (2016-05-20)

  • 支持 ftw.lawgiver 状态翻译。[琼斯]

  • 删除克隆 4.1 支持。[埃利奥施穆茨]

  • 添加一个 IConstraintChecker 实用程序以在转换执行之前注册约束检查。[埃利奥施穆茨]

1.2.2 (2016-02-24)

  • 不要在克隆根上显示状态图链接。[mathias.leimgruber]

1.2.1 (2015-12-07)

  • 显示转换和状态的人类可读标题而不是它们的 id(如果您安装了 ftw.upgrade >= 1.6.2,这很有用)。[姆巴赫托德]

1.2.0 (2015-09-30)

  • 将新旧状态添加到转换列表 [elioschmutz]

  • 修复状态消息类型。[姆巴赫托德]

  • 当偏离 FTI id 时修复门户类型标题。[琼斯]

  • 通过规范化类来修复内容类型图标。[琼斯]

1.1.1 (2014-05-01)

  • 修复 JavaScript 问题 - 正确使用 jQuery。[琼斯]

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 查看哈希

已上传 source