This repository has been archived on 2023-02-21. You can view files and clone it, but cannot push or open issues or pull requests.
collective.task/src/collective/task/profiles/default/workflows/validation_workflow/definition.xml

62 lines
2.5 KiB
XML

<?xml version="1.0"?>
<dc-workflow workflow_id="validation_workflow"
title="Validation workflow"
description="Workflow for validations"
state_variable="review_state"
initial_state="todo"
manager_bypass="True"
xmlns:i18n="http://xml.zope.org/namespaces/i18n"
i18n:domain="plone">
<permission>Modify portal content</permission>
<permission>View</permission>
<state state_id="validated" title="Validated" i18n:attributes="title">
<permission-map name="View" acquired="False">
<permission-role>Editor</permission-role>
<permission-role>Manager</permission-role>
<permission-role>Reader</permission-role>
<permission-role>Reviewer</permission-role>
</permission-map>
<permission-map name="Modify portal content" acquired="False">
<permission-role>Manager</permission-role>
</permission-map>
</state>
<state state_id="refused" title="Refused" i18n:attributes="title">
<permission-map name="View" acquired="False">
<permission-role>Editor</permission-role>
<permission-role>Manager</permission-role>
<permission-role>Reader</permission-role>
<permission-role>Reviewer</permission-role>
</permission-map>
<permission-map name="Modify portal content" acquired="False">
<permission-role>Manager</permission-role>
</permission-map>
</state>
<state state_id="todo" title="To do" i18n:attributes="title">
<exit-transition transition_id="validate"/>
<exit-transition transition_id="refuse"/>
<permission-map name="View" acquired="False" i18n:attributes="title">
<permission-role>Editor</permission-role>
<permission-role>Manager</permission-role>
<permission-role>Reader</permission-role>
<permission-role>Reviewer</permission-role>
</permission-map>
<permission-map name="Modify portal content" acquired="False">
<permission-role>Editor</permission-role>
<permission-role>Manager</permission-role>
<permission-role>Reviewer</permission-role>
</permission-map>
</state>
<transition transition_id="validate" title="Validate" new_state="validated" trigger="USER" before_script="" after_script="">
<action url="" category="workflow" icon="" i18n:translate="">Validate</action>
<guard>
<guard-role>Editor</guard-role>
</guard>
</transition>
<transition transition_id="refuse" title="Refuse" new_state="refused" trigger="USER" before_script="" after_script="">
<action url="" category="workflow" icon="" i18n:translate="">Refuse</action>
<guard>
<guard-role>Editor</guard-role>
</guard>
</transition>
</dc-workflow>