Allow return to initial state of a validation request #22008

This commit is contained in:
Nicolas Demonte 2019-01-31 11:48:49 +01:00
parent 65959efc69
commit 00466c83a7
3 changed files with 34 additions and 0 deletions

View File

@ -46,6 +46,14 @@ msgstr "Attribué"
msgid "Cancel attribution(s)"
msgstr "Annuler les attributions"
#: ../profiles/default/workflows/validation_workflow/definition.xml
msgid "Cancel refusal"
msgstr "Annuler le refus de validation"
#: ../profiles/default/workflows/validation_workflow/definition.xml
msgid "Cancel validation"
msgstr "Annuler la validation"
#: ../profiles/default/registry.xml
msgid "Dates"
msgstr "Dates"

View File

@ -49,6 +49,14 @@ msgstr ""
msgid "Cancel attribution(s)"
msgstr ""
#: ../profiles/default/workflows/validation_workflow/definition.xml
msgid "Cancel refusal"
msgstr ""
#: ../profiles/default/workflows/validation_workflow/definition.xml
msgid "Cancel validation"
msgstr ""
#: ../profiles/default/registry.xml
msgid "Deadline"
msgstr ""

View File

@ -10,6 +10,7 @@
<permission>Modify portal content</permission>
<permission>View</permission>
<state state_id="validated" title="Validated" i18n:attributes="title">
<exit-transition transition_id="cancel-validation"/>
<permission-map name="View" acquired="False">
<permission-role>Editor</permission-role>
<permission-role>Manager</permission-role>
@ -21,6 +22,7 @@
</permission-map>
</state>
<state state_id="refused" title="Refused" i18n:attributes="title">
<exit-transition transition_id="cancel-refusal"/>
<permission-map name="View" acquired="False">
<permission-role>Editor</permission-role>
<permission-role>Manager</permission-role>
@ -78,5 +80,21 @@
<guard-role>Manager</guard-role>
</guard>
</transition>
<transition transition_id="cancel-validation" title="Cancel validation" new_state="todo" trigger="USER" before_script="" after_script="">
<action url="" category="workflow" icon="" i18n:translate="">Cancel validation</action>
<guard>
<guard-role>Editor</guard-role>
<guard-role>Manager</guard-role>
<guard-role>Owner</guard-role>
</guard>
</transition>
<transition transition_id="cancel-refusal" title="Cancel refusal" new_state="todo" trigger="USER" before_script="" after_script="">
<action url="" category="workflow" icon="" i18n:translate="">Cancel refusal</action>
<guard>
<guard-role>Editor</guard-role>
<guard-role>Manager</guard-role>
<guard-role>Owner</guard-role>
</guard>
</transition>
</dc-workflow>