summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Mantke <maand@gmx.de>2011-04-24 11:09:58 +0200
committerAndreas Mantke <maand@gmx.de>2011-04-24 11:09:58 +0200
commitea0e99e2e5673cf06f661e961a33cb46141b372d (patch)
treeac4f492d335648e33b124a8a220158dec8b78625
parent1f89665b2d6b4703a9f7d384c340a98fd97bb607 (diff)
initial commit of the subdirectories types, workflows and their content, contentratings.xml, cssregisty.xml, factorytool.xml, jsregistry.xml, liboextensioncenter-various.txt, propertiestool.xml, skins.xml, types.xml and workflows.xml
-rw-r--r--LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/contentratings.xml9
-rw-r--r--LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/cssregistry.xml10
-rw-r--r--LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/factorytool.xml14
-rw-r--r--LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/jsregistry.xml8
-rw-r--r--LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/liboextensioncenter-various.txt0
-rw-r--r--LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/propertiestool.xml34
-rw-r--r--LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/skins.xml26
-rw-r--r--LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types.xml21
-rw-r--r--LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECDocumentationFolder.xml63
-rw-r--r--LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECFile.xml59
-rw-r--r--LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECFileLink.xml49
-rw-r--r--LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECImprovementProposal.xml56
-rw-r--r--LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECImprovementProposalFolder.xml56
-rw-r--r--LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECProject.xml60
-rw-r--r--LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECRelease.xml57
-rw-r--r--LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECReleaseFolder.xml55
-rw-r--r--LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LiboExtensionCenter.xml58
-rw-r--r--LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/workflows.xml26
-rw-r--r--LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/workflows/lec_area_workflow/definition.xml165
-rw-r--r--LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/workflows/lec_improvementproposal_workflow/definition.xml265
-rw-r--r--LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/workflows/lec_package_workflow/definition.xml206
-rw-r--r--LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/workflows/lec_release_workflow/definition.xml254
22 files changed, 1551 insertions, 0 deletions
diff --git a/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/contentratings.xml b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/contentratings.xml
new file mode 100644
index 0000000..11689d6
--- /dev/null
+++ b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/contentratings.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<contentratings>
+ <categories/>
+ <assignments>
+ <type portal_type="LECProject">
+ <category value="lec_stars"/>
+ </type>
+ </assignments>
+</contentratings>
diff --git a/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/cssregistry.xml b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/cssregistry.xml
new file mode 100644
index 0000000..8e288d2
--- /dev/null
+++ b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/cssregistry.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<object name="portal_css">
+
+ <stylesheet title=""
+ id="++resource++am.LiboExtensionCenter.stylesheets/lec.css"
+ media="screen" rel="stylesheet" rendering="import"
+ cacheable="True" compression="safe" cookable="True"
+ enabled="1" expression=""/>
+
+</object>
diff --git a/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/factorytool.xml b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/factorytool.xml
new file mode 100644
index 0000000..f6d4d86
--- /dev/null
+++ b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/factorytool.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<object name="portal_factory" meta_type="Plone Factory Tool">
+ <factorytypes>
+ <type portal_type="LECImprovementProposal"/>
+ <type portal_type="LiboExtensionCenter"/>
+ <type portal_type="LECRelease"/>
+ <type portal_type="LECFile"/>
+ <type portal_type="LECReleaseFolder"/>
+ <type portal_type="LECDocumentationFolder"/>
+ <type portal_type="LECFileLink"/>
+ <type portal_type="LECImprovementProposalFolder"/>
+ <type portal_type="LECProject"/>
+ </factorytypes>
+</object>
diff --git a/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/jsregistry.xml b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/jsregistry.xml
new file mode 100644
index 0000000..0e8b4b5
--- /dev/null
+++ b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/jsregistry.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<object name="portal_javascripts" meta_type="JavaScripts Registry"
+ autogroup="False" purge="False">
+
+ <javascript cacheable="True" compression="safe" cookable="True" enabled="on"
+ expression="" id="++resource++am.LiboExtensionCenter.fancyzoom.js" inline="False"/>
+
+</object>
diff --git a/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/liboextensioncenter-various.txt b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/liboextensioncenter-various.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/liboextensioncenter-various.txt
diff --git a/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/propertiestool.xml b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/propertiestool.xml
new file mode 100644
index 0000000..d3e7b0f
--- /dev/null
+++ b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/propertiestool.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+<object name="portal_properties" meta_type="Plone Properties Tool">
+ <object name="navtree_properties" meta_type="Plone Property Sheet">
+ <property name="parentMetaTypesNotToQuery" type="lines" purge="False">
+ <element value="LiboExtensionCenter"/>
+ <element value="LECReleaseFolder"/>
+ <element value="LECImprovementProposalFolder"/>
+ <element value="LECRelease"/>
+ </property>
+ </object>
+ <object name="site_properties" meta_type="Plone Property Sheet">
+ <property name="use_folder_tabs" type="lines" purge="False">
+ <element value="LECRelease"/>
+ <element value="LECImprovementProposal"/>
+ <element value="LiboExtensionCenter"/>
+ <element value="LECReleaseFolder"/>
+ <element value="LECDocumentationFolder"/>
+ <element value="LECImprovementProposalFolder"/>
+ <element value="LECProject"/>
+ </property>
+ <property name="typesLinkToFolderContentsInFC" type="lines" purge="False">
+ <element value="LECImprovementProposal"/>
+ <element value="LiboExtensionCenter"/>
+ <element value="LECRelease"/>
+ <element value="LECReleaseFolder"/>
+ <element value="LECDocumentationFolder"/>
+ <element value="LECImprovementProposalFolder"/>
+ <element value="LECProject"/>
+ </property>
+ <property name="typesUseViewActionInListings" type="lines" purge="False">
+ <element value="LECFile"/>
+ </property>
+ </object>
+</object>
diff --git a/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/skins.xml b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/skins.xml
new file mode 100644
index 0000000..00de30e
--- /dev/null
+++ b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/skins.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<object name="portal_skins">
+ <object name="AddRemoveWidget" meta_type="Filesystem Directory View"
+ directory="AddRemoveWidget/skins/AddRemoveWidget"/>
+ <object name="DataGridWidget" meta_type="Filesystem Directory View"
+ directory="DataGridField/skins/DataGridWidget"/>
+ <object name="archaddon" meta_type="Filesystem Directory View"
+ directory="ArchAddOn/skins/archaddon"/>
+ <object name="liboextensioncenter" meta_type="Filesystem Directory View"
+ directory="LiboExtensionCenter/skins/liboextensioncenter"/>
+ <object name="liboextensioncenter_images"
+ meta_type="Filesystem Directory View"
+ directory="LiboExtensionCenter/skins/liboextensioncenter_images"/>
+ <skin-path name="*">
+ <layer name="liboextensioncenter_images"
+ insert-after="custom"/>
+ <layer name="liboextensioncenter"
+ insert-after="liboextensioncenter_images"/>
+ <layer name="DataGridWidget"
+ insert-after="liboextensioncenter"/>
+ <layer name="archaddon"
+ insert-after="DataGridWidget"/>
+ <layer name="AddRemoveWidget"
+ insert-after="archaddon"/>
+ </skin-path>
+</object>
diff --git a/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types.xml b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types.xml
new file mode 100644
index 0000000..434d862
--- /dev/null
+++ b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0"?>
+<object name="portal_types">
+ <object name="LECDocumentationFolder"
+ meta_type="Factory-based Type Information with dynamic views"/>
+ <object name="LECFile"
+ meta_type="Factory-based Type Information with dynamic views"/>
+ <object name="LECFileLink"
+ meta_type="Factory-based Type Information with dynamic views"/>
+ <object name="LECImprovementProposal"
+ meta_type="Factory-based Type Information with dynamic views"/>
+ <object name="LECImprovementProposalFolder"
+ meta_type="Factory-based Type Information with dynamic views"/>
+ <object name="LECProject"
+ meta_type="Factory-based Type Information with dynamic views"/>
+ <object name="LECRelease"
+ meta_type="Factory-based Type Information with dynamic views"/>
+ <object name="LECReleaseFolder"
+ meta_type="Factory-based Type Information with dynamic views"/>
+ <object name="LiboExtensionCenter"
+ meta_type="Factory-based Type Information with dynamic views"/>
+</object>
diff --git a/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECDocumentationFolder.xml b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECDocumentationFolder.xml
new file mode 100644
index 0000000..3dbac1d
--- /dev/null
+++ b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECDocumentationFolder.xml
@@ -0,0 +1,63 @@
+<?xml version="1.0"?>
+<object name="LECDocumentationFolder"
+ meta_type="Factory-based Type Information with dynamic views"
+ xmlns:i18n="http://xml.zope.org/namespaces/i18n"
+ i18n:domain="plone">
+
+ <property name="title" i18n:translate="">Documentation Section</property>
+ <property
+ name="description" i18n:translate="">Folder type for holding documentation.</property>
+ <property name="content_icon">documentation_icon.gif</property>
+ <property name="content_meta_type">LECDocumentationFolder</property>
+ <property name="product">LiboExtensionCenter</property>
+ <property name="factory">addLECDocumentationFolder</property>
+ <property name="immediate_view">base_edit</property>
+ <property name="global_allow">False</property>
+ <property name="filter_content_types">True</property>
+ <property name="allowed_content_types">
+ <element value="HelpCenterFAQFolder"/>
+ <element value="HelpCenterHowToFolder"/>
+ <element value="HelpCenterTutorialFolder"/>
+ <element value="HelpCenterErrorReferenceFolder"/>
+ <element value="HelpCenterLinkFolder"/>
+ <element value="HelpCenterGlossary"/>
+ <element value="HelpCenterInstructionalVideoFolder"/>
+ <element value="HelpCenterReferenceManualFolder"/>
+ </property>
+ <property name="allow_discussion">False</property>
+ <property name="default_view">helpcenter_view</property>
+ <property name="view_methods">
+ <element value="helpcenter_view"/>
+ </property>
+ <property name="default_view_fallback">False</property>
+ <alias from="(Default)" to="(dynamic view)"/>
+ <alias from="edit" to="atct_edit"/>
+ <alias from="index.html" to="(dynamic view)"/>
+ <alias from="properties" to="base_metadata"/>
+ <alias from="sharing" to="folder_localrole_form"/>
+ <alias from="view" to="(selected layout)"/>
+ <action title="View" action_id="view" category="object" condition_expr=""
+ url_expr="string:${object_url}" visible="True">
+ <permission value="View"/>
+ </action>
+ <action title="Edit" action_id="edit" category="object" condition_expr=""
+ url_expr="string:${object_url}/edit" visible="True">
+ <permission value="Modify portal content"/>
+ </action>
+ <action title="Properties" action_id="metadata" category="object"
+ condition_expr="" url_expr="string:${object_url}/properties"
+ visible="False">
+ <permission value="Modify portal content"/>
+ </action>
+ <action title="References" action_id="references" category="object"
+ condition_expr="object/archetype_tool/has_graphviz"
+ url_expr="string:${object_url}/reference_graph" visible="False">
+ <permission value="Modify portal content"/>
+ <permission value="Review portal content"/>
+ </action>
+ <action title="Folder Listing" action_id="folderlisting" category="folder"
+ condition_expr="object/isPrincipiaFolderish"
+ url_expr="string:${folder_url}/view" visible="False">
+ <permission value="View"/>
+ </action>
+</object>
diff --git a/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECFile.xml b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECFile.xml
new file mode 100644
index 0000000..d7c4778
--- /dev/null
+++ b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECFile.xml
@@ -0,0 +1,59 @@
+<?xml version="1.0"?>
+<object name="LECFile"
+ meta_type="Factory-based Type Information with dynamic views"
+ xmlns:i18n="http://xml.zope.org/namespaces/i18n"
+ i18n:domain="plone">
+
+ <property name="title" i18n:translate="">Downloadable File</property>
+ <property
+ name="description" i18n:translate="">Contains the downloadable file for the Release.</property>
+ <property name="content_icon">file_icon.gif</property>
+ <property name="content_meta_type">LECFile</property>
+ <property name="product">LiboExtensionCenter</property>
+ <property name="factory">addLECFile</property>
+ <property name="immediate_view">lec_file_view</property>
+ <property name="global_allow">False</property>
+ <property name="filter_content_types">False</property>
+ <property name="allowed_content_types"/>
+ <property name="allow_discussion">False</property>
+ <property name="default_view">lec_file_view</property>
+ <property name="view_methods">
+ <element value="lec_file_view"/>
+ </property>
+ <property name="default_view_fallback">False</property>
+ <alias from="(Default)" to="index_html"/>
+ <alias from="edit" to="atct_edit"/>
+ <alias from="index.html" to="(dynamic view)"/>
+ <alias from="properties" to="base_metadata"/>
+ <alias from="sharing" to="folder_localrole_form"/>
+ <alias from="view" to="lec_file_view"/>
+ <action title="View" action_id="view" category="object" condition_expr=""
+ url_expr="string:${object_url}/view" visible="True">
+ <permission value="View"/>
+ </action>
+ <action title="Edit" action_id="edit" category="object" condition_expr=""
+ url_expr="string:${object_url}/edit" visible="True">
+ <permission value="Modify portal content"/>
+ </action>
+ <action title="Properties" action_id="metadata" category="object"
+ condition_expr="" url_expr="string:${object_url}/properties"
+ visible="True">
+ <permission value="Modify portal content"/>
+ </action>
+ <action title="References" action_id="references" category="object"
+ condition_expr="object/archetype_tool/has_graphviz"
+ url_expr="string:${object_url}/reference_graph" visible="True">
+ <permission value="Modify portal content"/>
+ <permission value="Review portal content"/>
+ </action>
+ <action title="Download" action_id="download" category="object"
+ condition_expr="member" url_expr="string:${object_url}/download"
+ visible="False">
+ <permission value="View"/>
+ </action>
+ <action title="External Edit" action_id="external_edit" category="object"
+ condition_expr="object/externalEditorEnabled"
+ url_expr="string:${object_url}/external_edit" visible="False">
+ <permission value="Modify portal content"/>
+ </action>
+</object>
diff --git a/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECFileLink.xml b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECFileLink.xml
new file mode 100644
index 0000000..4f8e4e3
--- /dev/null
+++ b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECFileLink.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0"?>
+<object name="LECFileLink"
+ meta_type="Factory-based Type Information with dynamic views"
+ xmlns:i18n="http://xml.zope.org/namespaces/i18n"
+ i18n:domain="plone">
+
+ <property name="title" i18n:translate="">Externally Hosted File</property>
+ <property
+ name="description" i18n:translate="">Contains a link to a downloadable file for a Release.</property>
+ <property name="content_icon">link_icon.gif</property>
+ <property name="content_meta_type">LECFileLink</property>
+ <property name="product">LiboExtensionCenter</property>
+ <property name="factory">addLECFileLink</property>
+ <property name="immediate_view">lec_file_view</property>
+ <property name="global_allow">False</property>
+ <property name="filter_content_types">False</property>
+ <property name="allowed_content_types"/>
+ <property name="allow_discussion">False</property>
+ <property name="default_view">lec_file_view</property>
+ <property name="view_methods">
+ <element value="lec_file_view"/>
+ </property>
+ <property name="default_view_fallback">False</property>
+ <alias from="(Default)" to="(dynamic view)"/>
+ <alias from="edit" to="atct_edit"/>
+ <alias from="index.html" to="(dynamic view)"/>
+ <alias from="properties" to="base_metadata"/>
+ <alias from="sharing" to="folder_localrole_form"/>
+ <alias from="view" to="(selected layout)"/>
+ <action title="View" action_id="view" category="object" condition_expr=""
+ url_expr="string:${object_url}" visible="True">
+ <permission value="View"/>
+ </action>
+ <action title="Edit" action_id="edit" category="object" condition_expr=""
+ url_expr="string:${object_url}/edit" visible="True">
+ <permission value="Modify portal content"/>
+ </action>
+ <action title="Properties" action_id="metadata" category="object"
+ condition_expr="" url_expr="string:${object_url}/properties"
+ visible="False">
+ <permission value="Modify portal content"/>
+ </action>
+ <action title="References" action_id="references" category="object"
+ condition_expr="object/archetype_tool/has_graphviz"
+ url_expr="string:${object_url}/reference_graph" visible="False">
+ <permission value="Modify portal content"/>
+ <permission value="Review portal content"/>
+ </action>
+</object>
diff --git a/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECImprovementProposal.xml b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECImprovementProposal.xml
new file mode 100644
index 0000000..0a63b07
--- /dev/null
+++ b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECImprovementProposal.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0"?>
+<object name="LECImprovementProposal"
+ meta_type="Factory-based Type Information with dynamic views"
+ xmlns:i18n="http://xml.zope.org/namespaces/i18n"
+ i18n:domain="plone">
+
+ <property name="title" i18n:translate="">Improvement Proposal</property>
+ <property name="description" i18n:translate="">What used to be a PLIP.</property>
+ <property name="content_icon">improvementproposal_icon.gif</property>
+ <property name="content_meta_type">LECImprovementProposal</property>
+ <property name="product">LiboExtensionCenter</property>
+ <property name="factory">addLECImprovementProposal</property>
+ <property name="immediate_view">lec_improvements_view</property>
+ <property name="global_allow">False</property>
+ <property name="filter_content_types">True</property>
+ <property name="allowed_content_types">
+ <element value="Image"/>
+ <element value="File"/>
+ </property>
+ <property name="allow_discussion">True</property>
+ <property name="default_view">lec_improvements_view</property>
+ <property name="view_methods">
+ <element value="lec_improvements_view"/>
+ </property>
+ <property name="default_view_fallback">False</property>
+ <alias from="(Default)" to="(dynamic view)"/>
+ <alias from="edit" to="atct_edit"/>
+ <alias from="index.html" to="(dynamic view)"/>
+ <alias from="properties" to="base_metadata"/>
+ <alias from="sharing" to="folder_localrole_form"/>
+ <alias from="view" to="(selected layout)"/>
+ <action title="View" action_id="view" category="object" condition_expr=""
+ url_expr="string:${object_url}" visible="True">
+ <permission value="View"/>
+ </action>
+ <action title="Edit" action_id="edit" category="object" condition_expr=""
+ url_expr="string:${object_url}/edit" visible="True">
+ <permission value="Modify portal content"/>
+ </action>
+ <action title="Properties" action_id="metadata" category="object"
+ condition_expr="" url_expr="string:${object_url}/properties"
+ visible="False">
+ <permission value="Modify portal content"/>
+ </action>
+ <action title="References" action_id="references" category="object"
+ condition_expr="object/archetype_tool/has_graphviz"
+ url_expr="string:${object_url}/reference_graph" visible="False">
+ <permission value="Modify portal content"/>
+ <permission value="Review portal content"/>
+ </action>
+ <action title="Folder Listing" action_id="folderlisting" category="folder"
+ condition_expr="object/isPrincipiaFolderish"
+ url_expr="string:${folder_url}/view" visible="False">
+ <permission value="View"/>
+ </action>
+</object>
diff --git a/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECImprovementProposalFolder.xml b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECImprovementProposalFolder.xml
new file mode 100644
index 0000000..becc795
--- /dev/null
+++ b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECImprovementProposalFolder.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0"?>
+<object name="LECImprovementProposalFolder"
+ meta_type="Factory-based Type Information with dynamic views"
+ xmlns:i18n="http://xml.zope.org/namespaces/i18n"
+ i18n:domain="plone">
+
+ <property name="title" i18n:translate="">Roadmap Section</property>
+ <property
+ name="description" i18n:translate="">A proposal container has proposals, and a view for the listing.</property>
+ <property name="content_icon">improvementproposal_icon.gif</property>
+ <property name="content_meta_type">LECImprovementProposalFolder</property>
+ <property name="product">LiboExtensionCenter</property>
+ <property name="factory">addLECImprovementProposalFolder</property>
+ <property name="immediate_view">lec_roadmap</property>
+ <property name="global_allow">False</property>
+ <property name="filter_content_types">True</property>
+ <property name="allowed_content_types">
+ <element value="LECImprovementProposal"/>
+ </property>
+ <property name="allow_discussion">False</property>
+ <property name="default_view">lec_roadmap</property>
+ <property name="view_methods">
+ <element value="lec_roadmap"/>
+ </property>
+ <property name="default_view_fallback">False</property>
+ <alias from="(Default)" to="(dynamic view)"/>
+ <alias from="edit" to="atct_edit"/>
+ <alias from="index.html" to="(dynamic view)"/>
+ <alias from="properties" to="base_metadata"/>
+ <alias from="sharing" to="folder_localrole_form"/>
+ <alias from="view" to="(selected layout)"/>
+ <action title="View" action_id="view" category="object" condition_expr=""
+ url_expr="string:${object_url}" visible="True">
+ <permission value="View"/>
+ </action>
+ <action title="Edit" action_id="edit" category="object" condition_expr=""
+ url_expr="string:${object_url}/edit" visible="True">
+ <permission value="Modify portal content"/>
+ </action>
+ <action title="Properties" action_id="metadata" category="object"
+ condition_expr="" url_expr="string:${object_url}/properties"
+ visible="False">
+ <permission value="Modify portal content"/>
+ </action>
+ <action title="References" action_id="references" category="object"
+ condition_expr="object/archetype_tool/has_graphviz"
+ url_expr="string:${object_url}/reference_graph" visible="False">
+ <permission value="Modify portal content"/>
+ <permission value="Review portal content"/>
+ </action>
+ <action title="Folder Listing" action_id="folderlisting" category="folder"
+ condition_expr="object/isPrincipiaFolderish"
+ url_expr="string:${folder_url}/view" visible="False">
+ <permission value="View"/>
+ </action>
+</object>
diff --git a/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECProject.xml b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECProject.xml
new file mode 100644
index 0000000..3cbe6d7
--- /dev/null
+++ b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECProject.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0"?>
+<object name="LECProject"
+ meta_type="Factory-based Type Information with dynamic views"
+ xmlns:i18n="http://xml.zope.org/namespaces/i18n"
+ i18n:domain="plone">
+
+ <property name="title" i18n:translate="">Extension Project</property>
+ <property
+ name="description" i18n:translate="">Project class that holds the information about the Extension Project.
+ </property>
+ <property name="content_icon">product_icon.gif</property>
+ <property name="content_meta_type">LECProject</property>
+ <property name="product">LiboExtensionCenter</property>
+ <property name="factory">addLECProject</property>
+ <property name="immediate_view">lec_project_view</property>
+ <property name="global_allow">False</property>
+ <property name="filter_content_types">True</property>
+ <property name="allowed_content_types" purge="False">
+ <element value="LECReleaseFolder"/>
+ <element value="LECImprovementProposalFolder"/>
+ <element value="LECDocumentationFolder"/>
+ <element value="PoiLecTracker"/>
+ </property>
+ <property name="allow_discussion">True</property>
+ <property name="default_view">lec_project_view</property>
+ <property name="view_methods">
+ <element value="lec_project_view"/>
+ </property>
+ <property name="default_view_fallback">False</property>
+ <alias from="(Default)" to="(dynamic view)"/>
+ <alias from="edit" to="atct_edit"/>
+ <alias from="index.html" to="(dynamic view)"/>
+ <alias from="properties" to="base_metadata"/>
+ <alias from="sharing" to="folder_localrole_form"/>
+ <alias from="view" to="(selected layout)"/>
+ <action title="View" action_id="view" category="object" condition_expr=""
+ url_expr="string:${folder_url}/" visible="True">
+ <permission value="View"/>
+ </action>
+ <action title="Edit" action_id="edit" category="object" condition_expr=""
+ url_expr="string:${object_url}/edit" visible="True">
+ <permission value="Modify portal content"/>
+ </action>
+ <action title="Properties" action_id="metadata" category="object"
+ condition_expr="" url_expr="string:${object_url}/properties"
+ visible="False">
+ <permission value="Modify portal content"/>
+ </action>
+ <action title="References" action_id="references" category="object"
+ condition_expr="object/archetype_tool/has_graphviz"
+ url_expr="string:${object_url}/reference_graph" visible="False">
+ <permission value="Modify portal content"/>
+ <permission value="Review portal content"/>
+ </action>
+ <action title="Folder Listing" action_id="folderlisting" category="folder"
+ condition_expr="object/isPrincipiaFolderish"
+ url_expr="string:${folder_url}/view" visible="False">
+ <permission value="View"/>
+ </action>
+</object>
diff --git a/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECRelease.xml b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECRelease.xml
new file mode 100644
index 0000000..ad59232
--- /dev/null
+++ b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECRelease.xml
@@ -0,0 +1,57 @@
+<?xml version="1.0"?>
+<object name="LECRelease"
+ meta_type="Factory-based Type Information with dynamic views"
+ xmlns:i18n="http://xml.zope.org/namespaces/i18n"
+ i18n:domain="plone">
+
+ <property name="title" i18n:translate="">Extension Release</property>
+ <property
+ name="description" i18n:translate="">A release of a extension project, either final or in progress</property>
+ <property name="content_icon">download_icon.gif</property>
+ <property name="content_meta_type">LECRelease</property>
+ <property name="product">LiboExtensionCenter</property>
+ <property name="factory">addLECRelease</property>
+ <property name="immediate_view">lec_release_view</property>
+ <property name="global_allow">False</property>
+ <property name="filter_content_types">True</property>
+ <property name="allowed_content_types">
+ <element value="LECFile"/>
+ <element value="LECFileLink"/>
+ </property>
+ <property name="allow_discussion">False</property>
+ <property name="default_view">lec_release_view</property>
+ <property name="view_methods">
+ <element value="lec_release_view"/>
+ </property>
+ <property name="default_view_fallback">False</property>
+ <alias from="(Default)" to="(dynamic view)"/>
+ <alias from="edit" to="atct_edit"/>
+ <alias from="index.html" to="(dynamic view)"/>
+ <alias from="properties" to="base_metadata"/>
+ <alias from="sharing" to="folder_localrole_form"/>
+ <alias from="view" to="(selected layout)"/>
+ <action title="View" action_id="view" category="object" condition_expr=""
+ url_expr="string:${object_url}" visible="True">
+ <permission value="View"/>
+ </action>
+ <action title="Edit" action_id="edit" category="object" condition_expr=""
+ url_expr="string:${object_url}/edit" visible="True">
+ <permission value="Modify portal content"/>
+ </action>
+ <action title="Properties" action_id="metadata" category="object"
+ condition_expr="" url_expr="string:${object_url}/properties"
+ visible="False">
+ <permission value="Modify portal content"/>
+ </action>
+ <action title="References" action_id="references" category="object"
+ condition_expr="object/archetype_tool/has_graphviz"
+ url_expr="string:${object_url}/reference_graph" visible="False">
+ <permission value="Modify portal content"/>
+ <permission value="Review portal content"/>
+ </action>
+ <action title="Folder Listing" action_id="folderlisting" category="folder"
+ condition_expr="object/isPrincipiaFolderish"
+ url_expr="string:${folder_url}/view" visible="False">
+ <permission value="View"/>
+ </action>
+</object>
diff --git a/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECReleaseFolder.xml b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECReleaseFolder.xml
new file mode 100644
index 0000000..ff2db4a
--- /dev/null
+++ b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LECReleaseFolder.xml
@@ -0,0 +1,55 @@
+<?xml version="1.0"?>
+<object name="LECReleaseFolder"
+ meta_type="Factory-based Type Information with dynamic views"
+ xmlns:i18n="http://xml.zope.org/namespaces/i18n"
+ i18n:domain="plone">
+
+ <property name="title" i18n:translate="">Releases Section</property>
+ <property name="description" i18n:translate="">Folder type for holding releases.</property>
+ <property name="content_icon">download_icon.gif</property>
+ <property name="content_meta_type">LECReleaseFolder</property>
+ <property name="product">LiboExtensionCenter</property>
+ <property name="factory">addLECReleaseFolder</property>
+ <property name="immediate_view">lec_releasefolder_view</property>
+ <property name="global_allow">False</property>
+ <property name="filter_content_types">True</property>
+ <property name="allowed_content_types">
+ <element value="LECRelease"/>
+ </property>
+ <property name="allow_discussion">False</property>
+ <property name="default_view">lec_releasefolder_view</property>
+ <property name="view_methods">
+ <element value="lec_releasefolder_view"/>
+ </property>
+ <property name="default_view_fallback">False</property>
+ <alias from="(Default)" to="(dynamic view)"/>
+ <alias from="edit" to="atct_edit"/>
+ <alias from="index.html" to="(dynamic view)"/>
+ <alias from="properties" to="base_metadata"/>
+ <alias from="sharing" to="folder_localrole_form"/>
+ <alias from="view" to="(selected layout)"/>
+ <action title="View" action_id="view" category="object" condition_expr=""
+ url_expr="string:${object_url}" visible="True">
+ <permission value="View"/>
+ </action>
+ <action title="Edit" action_id="edit" category="object" condition_expr=""
+ url_expr="string:${object_url}/edit" visible="True">
+ <permission value="Modify portal content"/>
+ </action>
+ <action title="Properties" action_id="metadata" category="object"
+ condition_expr="" url_expr="string:${object_url}/properties"
+ visible="False">
+ <permission value="Modify portal content"/>
+ </action>
+ <action title="References" action_id="references" category="object"
+ condition_expr="object/archetype_tool/has_graphviz"
+ url_expr="string:${object_url}/reference_graph" visible="False">
+ <permission value="Modify portal content"/>
+ <permission value="Review portal content"/>
+ </action>
+ <action title="Folder Listing" action_id="folderlisting" category="folder"
+ condition_expr="object/isPrincipiaFolderish"
+ url_expr="string:${folder_url}/view" visible="False">
+ <permission value="View"/>
+ </action>
+</object>
diff --git a/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LiboExtensionCenter.xml b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LiboExtensionCenter.xml
new file mode 100644
index 0000000..3449e85
--- /dev/null
+++ b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/types/LiboExtensionCenter.xml
@@ -0,0 +1,58 @@
+<?xml version="1.0"?>
+<object name="LiboExtensionCenter"
+ meta_type="Factory-based Type Information with dynamic views"
+ xmlns:i18n="http://xml.zope.org/namespaces/i18n"
+ i18n:domain="plone">
+
+ <property name="title" i18n:translate="">Extension Center</property>
+ <property
+ name="description" i18n:translate="">A simple folderish archetype for the Extension Center.</property>
+ <property name="content_icon">product_icon.gif</property>
+ <property name="content_meta_type">LiboExtensionCenter</property>
+ <property name="product">LiboExtensionCenter</property>
+ <property name="factory">addLiboExtensionCenter</property>
+ <property name="immediate_view">liboextensioncenter_view</property>
+ <property name="global_allow">True</property>
+ <property name="filter_content_types">True</property>
+ <property name="allowed_content_types">
+ <element value="LECProject"/>
+ </property>
+ <property name="allow_discussion">False</property>
+ <property name="default_view">liboextensioncenter_view</property>
+ <property name="view_methods">
+ <element value="liboextensioncenter_view"/>
+ <element value="liboextensioncenter_ploneorg"/>
+ <element value="lec_view_ploneorg"/>
+ </property>
+ <property name="default_view_fallback">False</property>
+ <alias from="(Default)" to="(dynamic view)"/>
+ <alias from="edit" to="atct_edit"/>
+ <alias from="index.html" to="(dynamic view)"/>
+ <alias from="properties" to="base_metadata"/>
+ <alias from="sharing" to="folder_localrole_form"/>
+ <alias from="view" to="(selected layout)"/>
+ <action title="View" action_id="view" category="object" condition_expr=""
+ url_expr="string:${folder_url}/" visible="True">
+ <permission value="View"/>
+ </action>
+ <action title="Edit" action_id="edit" category="object" condition_expr=""
+ url_expr="string:${object_url}/edit" visible="True">
+ <permission value="Modify portal content"/>
+ </action>
+ <action title="Properties" action_id="metadata" category="object"
+ condition_expr="" url_expr="string:${object_url}/properties"
+ visible="False">
+ <permission value="Modify portal content"/>
+ </action>
+ <action title="References" action_id="references" category="object"
+ condition_expr="object/archetype_tool/has_graphviz"
+ url_expr="string:${object_url}/reference_graph" visible="False">
+ <permission value="Modify portal content"/>
+ <permission value="Review portal content"/>
+ </action>
+ <action title="Folder Listing" action_id="folderlisting" category="folder"
+ condition_expr="object/isPrincipiaFolderish"
+ url_expr="string:${folder_url}/view" visible="False">
+ <permission value="View"/>
+ </action>
+</object>
diff --git a/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/workflows.xml b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/workflows.xml
new file mode 100644
index 0000000..eacf80d
--- /dev/null
+++ b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/workflows.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<object name="portal_workflow">
+ <object name="lec_area_workflow" meta_type="Workflow"/>
+ <object name="lec_improvementproposal_workflow" meta_type="Workflow"/>
+ <object name="lec_package_workflow" meta_type="Workflow"/>
+ <object name="lec_release_workflow" meta_type="Workflow"/>
+ <bindings>
+ <type type_id="LECDocumentationFolder"/>
+ <type type_id="LECFile"/>
+ <type type_id="LECFileLink"/>
+ <type type_id="LECImprovementProposal">
+ <bound-workflow workflow_id="lec_improvementproposal_workflow"/>
+ </type>
+ <type type_id="LECImprovementProposalFolder"/>
+ <type type_id="LECProject">
+ <bound-workflow workflow_id="lec_package_workflow"/>
+ </type>
+ <type type_id="LECRelease">
+ <bound-workflow workflow_id="lec_release_workflow"/>
+ </type>
+ <type type_id="LECReleaseFolder"/>
+ <type type_id="LiboExtensionCenter">
+ <bound-workflow workflow_id="lec_area_workflow"/>
+ </type>
+ </bindings>
+</object>
diff --git a/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/workflows/lec_area_workflow/definition.xml b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/workflows/lec_area_workflow/definition.xml
new file mode 100644
index 0000000..e394cfe
--- /dev/null
+++ b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/workflows/lec_area_workflow/definition.xml
@@ -0,0 +1,165 @@
+<?xml version="1.0"?>
+<dc-workflow xmlns:i18n="http://xml.zope.org/namespaces/i18n"
+ i18n:domain="plone"
+ workflow_id="lec_area_workflow"
+ title="LEC Area workflow"
+ state_variable="review_state"
+ initial_state="published">
+ <permission>Access contents information</permission>
+ <permission>View</permission>
+ <permission>Modify portal content</permission>
+ <permission>Add portal content</permission>
+ <permission>LiboExtensionCenter: Add Project</permission>
+ <state state_id="closed" title="Closed to the public"
+ i18n:attributes="title">
+ <exit-transition transition_id="publish"/>
+ <permission-map name="Access contents information"
+ acquired="True">
+ <permission-role>Member</permission-role>
+ <permission-role>Manager</permission-role>
+ <permission-role>Owner</permission-role>
+ <permission-role>Reader</permission-role>
+ </permission-map>
+ <permission-map name="Add portal content" acquired="False">
+ <permission-role>Manager</permission-role>
+ <permission-role>Owner</permission-role>
+ <permission-role>Contributor</permission-role>
+ </permission-map>
+ <permission-map name="Modify portal content"
+ acquired="False">
+ <permission-role>Manager</permission-role>
+ <permission-role>Owner</permission-role>
+ <permission-role>Editor</permission-role>
+ </permission-map>
+ <permission-map name="LiboExtensionCenter: Add Project"
+ acquired="False">
+ <permission-role>Manager</permission-role>
+ <permission-role>Owner</permission-role>
+ <permission-role>Contributor</permission-role>
+ </permission-map>
+ <permission-map name="View" acquired="True">
+ <permission-role>Member</permission-role>
+ <permission-role>Manager</permission-role>
+ <permission-role>Owner</permission-role>
+ <permission-role>Reader</permission-role>
+ </permission-map>
+ </state>
+ <state state_id="published" title="Open for submissions"
+ i18n:attributes="title">
+ <exit-transition transition_id="retract"/>
+ <permission-map name="Access contents information"
+ acquired="True">
+ <permission-role>Anonymous</permission-role>
+ <permission-role>Member</permission-role>
+ <permission-role>Manager</permission-role>
+ <permission-role>Owner</permission-role>
+ <permission-role>Reader</permission-role>
+ </permission-map>
+ <permission-map name="Add portal content" acquired="True">
+ <permission-role>Member</permission-role>
+ <permission-role>Manager</permission-role>
+ <permission-role>Owner</permission-role>
+ <permission-role>Contributor</permission-role>
+ </permission-map>
+ <permission-map name="Modify portal content"
+ acquired="False">
+ <permission-role>Manager</permission-role>
+ <permission-role>Owner</permission-role>
+ <permission-role>Editor</permission-role>
+ </permission-map>
+ <permission-map name="LiboExtensionCenter: Add Project"
+ acquired="True">
+ <permission-role>Member</permission-role>
+ <permission-role>Manager</permission-role>
+ <permission-role>Owner</permission-role>
+ <permission-role>Contributor</permission-role>
+ </permission-map>
+ <permission-map name="View" acquired="True">
+ <permission-role>Anonymous</permission-role>
+ <permission-role>Member</permission-role>
+ <permission-role>Manager</permission-role>
+ <permission-role>Owner</permission-role>
+ <permission-role>Reader</permission-role>
+ </permission-map>
+ </state>
+ <transition transition_id="publish"
+ title="Open area to submissions"
+ new_state="published" trigger="USER"
+ before_script="" after_script="">
+ <action url="" category="workflow"
+ i18n:translate="title_lec_wf_publish">Publish</action>
+ <guard>
+ <guard-permission>Modify portal content</guard-permission>
+ </guard>
+ </transition>
+ <transition transition_id="retract" title="Close area"
+ new_state="closed" trigger="USER"
+ before_script="" after_script="">
+ <action url="" category="workflow"
+ i18n:translate="title_lec_wf_retract">Retract</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>
+</dc-workflow>
diff --git a/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/workflows/lec_improvementproposal_workflow/definition.xml b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/workflows/lec_improvementproposal_workflow/definition.xml
new file mode 100644
index 0000000..4d1dfa9
--- /dev/null
+++ b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/workflows/lec_improvementproposal_workflow/definition.xml
@@ -0,0 +1,265 @@
+<?xml version="1.0"?>
+<dc-workflow xmlns:i18n="http://xml.zope.org/namespaces/i18n"
+ i18n:domain="plone"
+ workflow_id="lec_improvementproposal_workflow"
+ title="LEC Improvement Proposal workflow"
+ state_variable="review_state"
+ initial_state="draft">
+ <permission>Access contents information</permission>
+ <permission>View</permission>
+ <permission>Modify portal content</permission>
+ <state state_id="being-discussed" title="Being discussed" i18n:attributes="title">
+ <exit-transition transition_id="begin"/>
+ <exit-transition transition_id="defer"/>
+ <exit-transition transition_id="reject"/>
+ <exit-transition transition_id="re-draft"/>
+ <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="completed" title="Completed and merged" i18n:attributes="title">
+ <exit-transition transition_id="re-merge"/>
+ <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="deferred" title="Deferred" i18n:attributes="title">
+ <exit-transition transition_id="begin"/>
+ <exit-transition transition_id="re-draft"/>
+ <exit-transition transition_id="reject"/>
+ <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="draft" title="Draft" i18n:attributes="title">
+ <exit-transition transition_id="propose"/>
+ <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="in-progress" title="In progress" i18n:attributes="title">
+ <exit-transition transition_id="complete"/>
+ <exit-transition transition_id="defer"/>
+ <exit-transition transition_id="re-discuss"/>
+ <exit-transition transition_id="reject"/>
+ <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="ready-for-merge" title="Ready for merge" i18n:attributes="title">
+ <exit-transition transition_id="defer"/>
+ <exit-transition transition_id="merge"/>
+ <exit-transition transition_id="re-work"/>
+ <exit-transition transition_id="reject"/>
+ <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="rejected" title="Rejected" i18n:attributes="title">
+ <exit-transition transition_id="re-draft"/>
+ <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="accept" title="" new_state=""
+ trigger="USER" before_script="" after_script="">
+
+ <guard>
+ </guard>
+ </transition>
+ <transition transition_id="begin"
+ title="Begin proposed work"
+ new_state="in-progress" trigger="USER"
+ before_script="" after_script="">
+ <action url="" category="workflow"
+ i18n:translate="title_lec_wf_begin_work">Begin work</action>
+ <guard>
+ <guard-permission>Modify portal content</guard-permission>
+ </guard>
+ </transition>
+ <transition transition_id="complete"
+ title="Complete proposed work"
+ new_state="ready-for-merge" trigger="USER"
+ before_script="" after_script="">
+ <action url="" category="workflow"
+ i18n:translate="title_lec_wf_complete_work">Complete work</action>
+ <guard>
+ <guard-permission>Modify portal content</guard-permission>
+ </guard>
+ </transition>
+ <transition transition_id="defer"
+ title="Defer work on this proposal"
+ new_state="deferred" trigger="USER"
+ before_script="" after_script="">
+ <action url="" category="workflow"
+ i18n:translate="title_lec_wf_defer_work">Defer work</action>
+ <guard>
+ <guard-permission>Modify portal content</guard-permission>
+ </guard>
+ </transition>
+ <transition transition_id="merge"
+ title="Merge changes from this proposal"
+ new_state="completed" trigger="USER"
+ before_script="" after_script="">
+ <action url="" category="workflow"
+ i18n:translate="title_lec_wf_merge_changes">Merge changes</action>
+ <guard>
+ <guard-permission>Modify portal content</guard-permission>
+ </guard>
+ </transition>
+ <transition transition_id="propose" title="Propose"
+ i18n:attributes="title"
+ new_state="being-discussed" trigger="USER"
+ before_script="" after_script="">
+ <action url="" category="workflow"
+ i18n:translate="title_lec_wf_propose">Propose</action>
+ <guard>
+ <guard-permission>Modify portal content</guard-permission>
+ </guard>
+ </transition>
+ <transition transition_id="re-discuss"
+ title="Return to discussion stage"
+ new_state="being-discussed" trigger="USER"
+ before_script="" after_script="">
+ <action url="" category="workflow"
+ i18n:translate="title_lec_wf_rediscuss">Re-discuss</action>
+ <guard>
+ <guard-permission>Modify portal content</guard-permission>
+ </guard>
+ </transition>
+ <transition transition_id="re-draft" title="Re-draft"
+ new_state="draft" trigger="USER"
+ before_script="" after_script="">
+ <action url="" category="workflow"
+ i18n:translate="title_lec_wf_redraft">Re-draft</action>
+ <guard>
+ <guard-permission>Modify portal content</guard-permission>
+ </guard>
+ </transition>
+ <transition transition_id="re-merge"
+ title="Return to ready-for-merge stage"
+ new_state="ready-for-merge" trigger="USER"
+ before_script="" after_script="">
+ <action url="" category="workflow"
+ i18n:translate="title_lec_wf_unmerge">Un-merge</action>
+ <guard>
+ <guard-permission>Modify portal content</guard-permission>
+ </guard>
+ </transition>
+ <transition transition_id="re-work"
+ title="Return to in-progress stage"
+ new_state="in-progress" trigger="USER"
+ before_script="" after_script="">
+ <action url="" category="workflow"
+ i18n:translate="title_lec_wf_rework">Re-work</action>
+ <guard>
+ <guard-permission>Modify portal content</guard-permission>
+ </guard>
+ </transition>
+ <transition transition_id="reject"
+ title="Reject this proposal"
+ new_state="rejected" trigger="USER"
+ before_script="" after_script="">
+ <action url="" category="workflow"
+ i18n:translate="title_lec_wf_reject_proposal">Reject proposal</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>
+</dc-workflow>
diff --git a/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/workflows/lec_package_workflow/definition.xml b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/workflows/lec_package_workflow/definition.xml
new file mode 100644
index 0000000..d32b5cd
--- /dev/null
+++ b/LiboExtensionWebsite/am.LiboExtensionCenter/am/LiboExtensionCenter/profiles/default/workflows/lec_package_workflow/definition.xml
@@ -0,0 +1,206 @@
+<?xml version="1.0"?>
+<dc-workflow workflow_id="lec_package_workflow" title="LEC Project workflow" description="" state_variable="review_state" initial_state="unapproved" manager_bypass="False">
+ <permission>Access contents information</permission>
+ <permission>Add portal content</permission>
+ <permission>Modify portal content</permission>
+ <permission>View</permission>
+ <state state_id="featured" title="Featured">
+ <description>This project should be featured on the home page</description>
+ <exit-transition transition_id="publish"/>
+ <permission-map name="Access contents information" acquired="True">
+ <permission-role>Anonymous</permission-role>
+ <permission-role>Manager</permission-role>
+ <permission-role>Member</permission-role>
+ <permission-role>Owner</permission-role>
+ <permission-role>Reader</permission-role>
+ </permission-map>
+ <permission-map name="Add portal content" acquired="False">
+ <permission-role>Contributor</permission-role>
+ <permission-role>Manager</permission-role>
+ <permission-role>Owner</permission-role>
+ </permission-map>
+ <permission-map name="Modify portal content" acquired="False">
+ <permission-role>Editor</permission-role>
+ <permission-role>Manager</permission-role>
+ <permission-role>Owner</permission-role>
+ <permission-role>Reviewer</permission-role>
+ </permission-map>
+ <permission-map name="View" acquired="True">
+ <permission-role>Anonymous</permission-role>
+ <permission-role>Manager</permission-role>
+ <permission-role>Member</permission-role>
+ <permission-role>Owner</permission-role>
+ <permission-role>Reader</permission-role>
+ </permission-map>
+ </state>
+ <state state_id="pending" title="Pending approval">
+ <exit-transition transition_id="publish"/>
+ <exit-transition transition_id="reject"/>
+ <exit-transition transition_id="retract"/>
+ <permission-map name="Access contents information" acquired="False">
+ <permission-role>Manager</permission-role>
+ <permission-role>Owner</permission-role>
+ <permission-role>Reviewer</permission-role>
+ <permission-role>Reader</permission-role>
+ </permission-map>
+ <permission-map name="Add portal content" acquired="False">
+ <permission-role>Manager</permission-role>
+ <permission-role>Owner</permission-role>
+ <permission-role>Contributor</permission-role>
+ </permission-map>
+ <permission-map name="Modify portal content" acquired="False">
+ <permission-role>Manager</permission-role>
+ <permission-role>Owner</permission-role>
+ <permission-role>Reviewer</permission-role>
+ <permission-role>Editor</permission-role>
+ </permission-map>
+ <permission-map name="View" acquired="False">
+ <permission-role>Manager</permission-role>
+ <permission-role>Owner</permission-role>
+ <permission-role>Reviewer</permission-role>
+ <permission-role>Reader</permission-role>
+ </permission-map>
+ </state>
+ <state state_id="published" title="Public">
+ <exit-transition transition_id="feature"/>
+ <exit-transition transition_id="reject"/>
+ <exit-transition transition_id="retract"/>
+ <permission-map name="Access contents information" acquired="True">
+ <permission-role>Anonymous</permission-role>
+ <permission-role>Manager</permission-role>
+ <permission-role>Member</permission-role>
+ <permission-role>Owner</permission-role>
+ <permission-role>Reader</permission-role>
+ </permission-map>
+ <permission-map name="Add portal content" acquired="False">
+ <permission-role>Manager</permission-role>
+ <permission-role>Owner</permission-role>
+ <permission-role>Contributor</permission-role>
+ </permission-map>
+ <permission-map name="Modify portal content" acquired="False">
+ <permission-role>Manager</permission-role>
+ <permission-role>Owner</permission-role>
+ <permission-role>Reviewer</permission-role>
+ <permission-role>LECEvaluator</permission-role>
+ <permission-role>Editor</permission-role>
+ </permission-map>
+ <permission-map name="View" acquired="True">
+ <permission-role>Anonymous</permission-role>
+ <permission-role>Manager</permission-role>
+ <permission-role>Member</permission-role>
+ <permission-role>Owner</permission-role>
+ <permission-role>Reader</permission-role>
+ </permission-map>
+ </state>
+ <state state_id="unapproved" title="Unapproved project">
+ <exit-transition transition_id="publish"/>
+ <exit-transition transition_id="submit"/>
+ <permission-map name="Access contents information" acquired="False">
+ <permission-role>Manager</permission-role>
+ <permission-role>Owner</permission-role>
+ <permission-role>Reader</permission-role>
+ </permission-map>
+ <permission-map name="Add portal content" acquired="False">
+ <permission-role>Manager</permission-role>
+ <permission-role>Owner</permission-role>
+ <permission-role>Contributor</permission-role>
+ </permission-map>
+ <permission-map name="Modify portal content" acquired="False">
+ <permission-role>Manager</permission-role>
+ <permission-role>Owner</permission-role>
+ <permission-role>Editor</permission-role>
+ </permission-map>
+ <permission-map name="View" acquired="False">
+ <permission-role>Manager</permission-role>
+ <permission-role>Owner</permission-role>
+ <permission-role>Reader</permission-role>
+ </permission-map>
+ </state>
+ <transition transition_id="feature" title="Publish, and set as featured" new_state="featured" trigger="USER" before_script="" after_script="">
+ <action url="%(content_url)s/content_publish_form" category="workflow" icon="">Featured Project</action>
+ <guard>
+ <guard-permission>Review portal content</guard-permission>
+ </guard>
+ </transition>
+ <transition transition_id="publish" title="Reviewer publishes content" new_state="published" trigger="USER" before_script="" after_script="give_reviewer_localrole">
+ <action url="%(content_url)s/content_publish_form" category="workflow" icon="">Publish</action>
+ <guard>
+ <guard-permission>Review portal content</guard-permission>
+ </guard>
+ </transition>
+ <transition transition_id="reject" title="Reviewer rejects submission" new_state="unapproved" trigger="USER" before_script="" after_script="">
+ <action url="%(content_url)s/content_reject_form" category="workflow" icon="">Reject</action>
+ <guard>
+ <guard-permission>Review portal content</guard-permission>
+ </guard>
+ </transition>
+ <transition transition_id="retract" title="Member retracts submission" new_state="unapproved" trigger="USER" before_script="" after_script="take_reviewer_localrole">
+ <action url="%(content_url)s/content_retract_form" category="workflow" icon="">Retract</action>
+ <guard>
+ <guard-permission>Request review</guard-permission>
+ </guard>
+ </transition>
+ <transition transition_id="submit" title="Member requests publishing" new_state="pending" trigger="USER" before_script="" after_script="">
+ <action url="%(content_url)s/content_submit_form" category="workflow" icon="">Submit for approval</action>
+ <guard>
+ <guard-permission>Request review</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" icon="">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="give_reviewer_localrole" type="External Method" filename="" module="LiboExtensionCenter.WorkflowScripts" function="giveReviewerLocalrole"/>
+ <script script_id="take_reviewer_localrole" type="External Method" filename="" module="LiboExtensionCenter.WorkflowScripts" function="takeReviewerLocalrole"/>
+</dc-workflow>
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>