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.

Metadata

Release files for ftw.statusmap 1.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ftw.statusmap 1.6.0
File Size Uploaded
ftw.statusmap-1.6.0.tar.gz 23.2 kB Details

Release files / ftw.statusmap-1.6.0.tar.gz

Download URL ftw.statusmap-1.6.0.tar.gz
Size 23.2 kB
Tags Source
SHA-256 checksum
How to use checksums
44a93f8fde2b9458ebd80aa095682d44b46da7f728a21bcf1efd72a5d334dcf4
BLAKE2b-256 checksum
How to use checksums
9abeabb60ca692e61cc240bd19ba34703fe40cb41bffd955a45db5843d8a9a19
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

1.6.0 This release

1 release file

1.5.0

1 release file

1.4.0

1 release file

1.3.0

1 release file

1.2.2

1 release file

1.2.1

1 release file

1.2.0

1 release file

1.1.1

1 release file

1.1

1 release file

1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page