diff options
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.xml | 254 |
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> |