Skip to main content

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>

Compatibility

Runs with Plone 4.3 and 5.1.

Changelog

1.6.0 (2019-10-21)

  • Fix test suite. [mbaechtold]

  • Add Plone 5.1 support. [tinagerber]

1.5.0 (2016-12-30)

  • Fix statusmap view when being called on an inactive content. [mbaechtold]

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.

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.6.0.tar.gz (23.2 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: ftw.statusmap-1.6.0.tar.gz
  • Upload date:
  • Size: 23.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.2

File hashes

Hashes for ftw.statusmap-1.6.0.tar.gz
Algorithm Hash digest
SHA256 44a93f8fde2b9458ebd80aa095682d44b46da7f728a21bcf1efd72a5d334dcf4
MD5 3baf0ebc40eaac10832bed4d967d33c9
BLAKE2b-256 9abeabb60ca692e61cc240bd19ba34703fe40cb41bffd955a45db5843d8a9a19

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.6.0 This release

1 file

1.5.0

1 file

1.4.0

1 file

1.3.0

1 file

1.2.2

1 file

1.2.1

1 file

1.2.0

1 file

1.1.1

1 file

1.1

1 file

1.0

1 file

Supported by

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