diff options
author | Andreas Mantke <maand@gmx.de> | 2011-04-24 11:09:58 +0200 |
---|---|---|
committer | Andreas Mantke <maand@gmx.de> | 2011-04-24 11:09:58 +0200 |
commit | ea0e99e2e5673cf06f661e961a33cb46141b372d (patch) | |
tree | ac4f492d335648e33b124a8a220158dec8b78625 | |
parent | 1f89665b2d6b4703a9f7d384c340a98fd97bb607 (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
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> |