summaryrefslogtreecommitdiff
path: root/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/workflows/lec_release_workflow/definition.xml
diff options
context:
space:
mode:
Diffstat (limited to 'LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/workflows/lec_release_workflow/definition.xml')
-rw-r--r--LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/workflows/lec_release_workflow/definition.xml254
1 files changed, 254 insertions, 0 deletions
diff --git a/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/workflows/lec_release_workflow/definition.xml b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/workflows/lec_release_workflow/definition.xml
new file mode 100644
index 0000000..ebe8d88
--- /dev/null
+++ b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/workflows/lec_release_workflow/definition.xml
@@ -0,0 +1,254 @@
+<?xml version="1.0"?>
+<dc-workflow xmlns:i18n="http://xml.zope.org/namespaces/i18n"
+ i18n:domain="plone"
+ workflow_id="lec_release_workflow"
+ title="LEC Release workflow"
+ state_variable="review_state"
+ initial_state="pre-release">
+ <permission>Access contents information</permission>
+ <permission>Modify portal content</permission>
+ <permission>View</permission>
+ <state state_id="alpha" title="Alpha release" i18n:attributes="title">
+ <exit-transition transition_id="re-release"/>
+ <exit-transition transition_id="release-beta"/>
+ <exit-transition transition_id="release-candidate"/>
+ <exit-transition transition_id="release-final"/>
+ <exit-transition transition_id="retract"/>
+ <exit-transition transition_id="hide"/>
+ <permission-map name="Access contents information"
+ acquired="True">
+ </permission-map>
+ <permission-map name="Modify portal content"
+ acquired="True">
+ </permission-map>
+ <permission-map name="View" acquired="True">
+ </permission-map>
+ </state>
+ <state state_id="beta" title="Beta release" i18n:attributes="title">
+ <exit-transition transition_id="re-release"/>
+ <exit-transition transition_id="release-candidate"/>
+ <exit-transition transition_id="release-final"/>
+ <exit-transition transition_id="retract"/>
+ <exit-transition transition_id="hide"/>
+ <permission-map name="Access contents information"
+ acquired="True">
+ </permission-map>
+ <permission-map name="Modify portal content"
+ acquired="True">
+ </permission-map>
+ <permission-map name="View" acquired="True">
+ </permission-map>
+ </state>
+ <state state_id="final" title="Final release" i18n:attributes="title">
+ <exit-transition transition_id="re-release"/>
+ <exit-transition transition_id="retract"/>
+ <exit-transition transition_id="hide"/>
+ <permission-map name="Access contents information"
+ acquired="True">
+ </permission-map>
+ <permission-map name="Modify portal content"
+ acquired="True">
+ </permission-map>
+ <permission-map name="View" acquired="True">
+ </permission-map>
+ </state>
+ <state state_id="hidden" title="Hidden">
+ <exit-transition transition_id="unhide"/>
+ <permission-map name="Access contents information"
+ acquired="False">
+ <permission-role>Owner</permission-role>
+ <permission-role>Manager</permission-role>
+ <permission-role>Reader</permission-role>
+ </permission-map>
+ <permission-map name="Modify portal content"
+ acquired="True">
+ </permission-map>
+ <permission-map name="View" acquired="False">
+ <permission-role>Owner</permission-role>
+ <permission-role>Manager</permission-role>
+ <permission-role>Reader</permission-role>
+ </permission-map>
+ </state>
+ <state state_id="pre-release" title="Unreleased" i18n:attributes="title">
+ <exit-transition transition_id="release-alpha"/>
+ <exit-transition transition_id="release-beta"/>
+ <exit-transition transition_id="release-candidate"/>
+ <exit-transition transition_id="release-final"/>
+ <exit-transition transition_id="hide"/>
+ <permission-map name="Access contents information"
+ acquired="True">
+ </permission-map>
+ <permission-map name="Modify portal content"
+ acquired="True">
+ </permission-map>
+ <permission-map name="View" acquired="True">
+ </permission-map>
+ </state>
+ <state state_id="release-candidate"
+ title="Release candidate"
+ i18n:attributes="title">
+ <exit-transition transition_id="re-release"/>
+ <exit-transition transition_id="release-final"/>
+ <exit-transition transition_id="retract"/>
+ <exit-transition transition_id="hide"/>
+ <permission-map name="Access contents information"
+ acquired="True">
+ </permission-map>
+ <permission-map name="Modify portal content"
+ acquired="True">
+ </permission-map>
+ <permission-map name="View" acquired="True">
+ </permission-map>
+ </state>
+ <transition transition_id="hide" title="Hide"
+ new_state="hidden" trigger="USER"
+ before_script=""
+ after_script="release_new_state">
+ <action url="" category="workflow"
+ i18n:translate="title_lec_wf_hide_release">Hide release</action>
+ <guard>
+ <guard-permission>Modify portal content</guard-permission>
+ </guard>
+ </transition>
+ <transition transition_id="re-release" title="Re-release"
+ i18n:attributes="title"
+ new_state="" trigger="USER"
+ before_script="re_release_state"
+ after_script="" >
+ <action url="" category="workflow"
+ i18n:translate="title_lec_wf_re_release">Re-release</action>
+ <guard>
+ <guard-permission>Modify portal content</guard-permission>
+ </guard>
+ </transition>
+ <transition transition_id="release-alpha"
+ title="Release alpha" i18n:attributes="title"
+ new_state="alpha" trigger="USER" before_script=""
+ after_script="release_new_state">
+ <action url="" category="workflow"
+ i18n:translate="title_lec_wf_alpha_release">Release alpha</action>
+ <guard>
+ <guard-permission>Modify portal content</guard-permission>
+ </guard>
+ </transition>
+ <transition transition_id="release-beta"
+ title="Release beta" i18n:attributes="title"
+ new_state="beta" trigger="USER" before_script=""
+ after_script="release_new_state">
+ <action url="" category="workflow"
+ i18n:translate="title_lec_wf_release_beta">Release beta</action>
+ <guard>
+ <guard-permission>Modify portal content</guard-permission>
+ </guard>
+ </transition>
+ <transition transition_id="release-candidate"
+ title="Release candidate" i18n:attributes="title"
+ new_state="release-candidate" trigger="USER"
+ before_script=""
+ after_script="release_new_state">
+ <action url="" category="workflow"
+ i18n:translate="title_lec_wf_release_candidate">Release candidate</action>
+ <guard>
+ <guard-permission>Modify portal content</guard-permission>
+ </guard>
+ </transition>
+ <transition transition_id="release-final"
+ title="Release final" new_state="final"
+ trigger="USER" before_script=""
+ after_script="release_new_state">
+ <action url="" category="workflow"
+ i18n:translate="title_lec_wf_release_final_release">Release final release</action>
+ <guard>
+ <guard-permission>Modify portal content</guard-permission>
+ </guard>
+ </transition>
+ <transition transition_id="retract" title="Retract"
+ new_state="pre-release" trigger="USER"
+ before_script=""
+ after_script="release_new_state">
+ <action url="" category="workflow"
+ i18n:translate="title_lec_wf_retract_release">Retract release</action>
+ <guard>
+ <guard-permission>Modify portal content</guard-permission>
+ </guard>
+ </transition>
+ <transition transition_id="unhide" title="Unhide"
+ new_state="pre-release" trigger="USER"
+ before_script=""
+ after_script="release_new_state">
+ <action url="" category="workflow"
+ i18n:translate="title_lec_wf_unhide_release">Unhide release</action>
+ <guard>
+ <guard-permission>Modify portal content</guard-permission>
+ </guard>
+ </transition>
+ <worklist worklist_id="reviewer_queue" title="">
+ <description>Reviewer tasks</description>
+ <action url="%(portal_url)s/search?review_state=pending"
+ category="global">Pending (%(count)d)</action>
+ <guard>
+ <guard-permission>Review portal content</guard-permission>
+ </guard>
+ <match name="review_state" values="pending"/>
+ </worklist>
+ <variable variable_id="action" for_catalog="False"
+ for_status="True" update_always="True">
+ <description>The last transition</description>
+ <default>
+
+ <expression>transition/getId|nothing</expression>
+ </default>
+ <guard>
+ </guard>
+ </variable>
+ <variable variable_id="actor" for_catalog="False"
+ for_status="True" update_always="True">
+ <description>The ID of the user who performed the last transition</description>
+ <default>
+
+ <expression>user/getId</expression>
+ </default>
+ <guard>
+ </guard>
+ </variable>
+ <variable variable_id="comments" for_catalog="False"
+ for_status="True" update_always="True">
+ <description>Comments about the last transition</description>
+ <default>
+
+ <expression>python:state_change.kwargs.get('comment', '')</expression>
+ </default>
+ <guard>
+ </guard>
+ </variable>
+ <variable variable_id="review_history" for_catalog="False"
+ for_status="False" update_always="False">
+ <description>Provides access to workflow history</description>
+ <default>
+
+ <expression>state_change/getHistory</expression>
+ </default>
+ <guard>
+ <guard-permission>Request review</guard-permission>
+ <guard-permission>Review portal content</guard-permission>
+ </guard>
+ </variable>
+ <variable variable_id="time" for_catalog="False"
+ for_status="True" update_always="True">
+ <description>Time of the last transition</description>
+ <default>
+
+ <expression>state_change/getDateTime</expression>
+ </default>
+ <guard>
+ </guard>
+ </variable>
+ <script script_id="re_release_state" type="External Method"
+ filename=""
+ module="LiboExtensionCenter.WorkflowScripts"
+ function="reReleaseState"/>
+ <script script_id="release_new_state"
+ type="External Method" filename=""
+ module="LiboExtensionCenter.WorkflowScripts"
+ function="releaseNewState"/>
+</dc-workflow>