Skip to main content

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

Project description

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.4.0 (2016-12-29)

  • Drop support for Plone 4.2. Only Plone 4.3 is supported now. [mbaechtold]

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ftw.statusmap-1.4.0.tar.gz (21.1 kB view details)

Uploaded Source

File details

Details for the file ftw.statusmap-1.4.0.tar.gz.

File metadata

  • Download URL: ftw.statusmap-1.4.0.tar.gz
  • Upload date:
  • Size: 21.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ftw.statusmap-1.4.0.tar.gz
Algorithm Hash digest
SHA256 c90b1537c80c098219b0f15d6bd9b8514cf7502aca6669aff91ee31747023724
MD5 d95cccf33749cf4b278776f714497201
BLAKE2b-256 c9ea12fc3fd81e77f96cfc64760cb97ba10830d9172e931555eff7790355825d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page