skip to navigation
skip to content

ftw.statusmap 1.3.0

A plone view listing objects and review states in a tree.

ftw.statusmap

A plone view listing objects and review states in a tree.

Features

  • Shows objects and review states recursively as tree.
  • Adds CSS-classes per review-state for easy custom styling.
  • Allows to execute workflow transitions for every object which has this transition available.

Usage

  • Add ftw.statusmap to your buildout configuration:
[instance]
eggs +=
    ftw.statusmap
  • Install the generic setup profile.

Constraint Checker

The IConstraintChecker utility is used to check if a transaction can be executed on an object or not.

It’s possible to register multiple IConstraintChecker utilities and all utilities will be executed.

Adding an IConstraintChecker utility

Create your Utility:

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

Register your utility in 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>

Changelog

1.3.0 (2016-05-20)

  • Support ftw.lawgiver status translations. [jone]
  • Drop Plone 4.1 support. [elioschmutz]
  • Adds an IConstraintChecker utility to register constraint checks before transition execution. [elioschmutz]

1.2.2 (2016-02-24)

  • Do not show statusmap link on plone root. [mathias.leimgruber]

1.2.1 (2015-12-07)

  • Display the human readable title of the transitions and states instead of their id (this is useful if you have ftw.upgrade >= 1.6.2 installed). [mbaechtold]

1.2.0 (2015-09-30)

  • Add old and new state to the transitions-listing [elioschmutz]
  • Fix status message type. [mbaechtold]
  • Fix portal type title when deviates from FTI id. [jone]
  • Fix contenttype icons by normalizing class. [jone]

1.1.1 (2014-05-01)

  • Fix JavaScript issues - use jQuery properly. [jone]

1.1 (2013-05-24)

  • Translate portal type names with its own i18n domain. [mathias.leimgruber]
  • Fix item order - sort on path. [mathias.leimgruber]

1.0 (2013-01-09)

  • Implementation of basic features.
 
File Type Py Version Uploaded on Size
ftw.statusmap-1.3.0.tar.gz (md5) Source 2016-05-20 20KB