Metadata-Version: 1.1
Name: ftw.statusmap
Version: 1.5.0
Summary: A plone view listing objects and review states in a tree.
Home-page: https://github.com/4teamwork/ftw.statusmap
Author: 4teamwork AG
Author-email: mailto:info@4teamwork.ch
License: GPL2
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:
        
        .. code:: python
        
            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.
        
        .. code:: xml
        
            <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>
        
        Links
        -----
        
        - Github: https://github.com/4teamwork/ftw.statusmap
        - Issues: https://github.com/4teamwork/ftw.statusmap/issues
        - Pypi: http://pypi.python.org/pypi/ftw.statusmap
        - Continuous integration: https://jenkins.4teamwork.ch/search?q=ftw.statusmap
        
        
        Copyright
        ---------
        
        This package is copyright by `4teamwork <http://www.4teamwork.ch/>`_.
        
        ``ftw.statusmap`` is licensed under GNU General Public License, version 2.
        
        Changelog
        =========
        
        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.
        
Keywords: ftw statusmap plone workflow tree
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Framework :: Plone
Classifier: Framework :: Plone :: 4.3
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
