[Erp5-report] r22636 - in /experimental/bt5/erp5_forge_experimental: ExtensionTemplateItem/...
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Jul 24 12:42:42 CEST 2008
Author: luke
Date: Thu Jul 24 12:42:39 2008
New Revision: 22636
URL: http://svn.erp5.org?rev=22636&view=rev
Log:
- show workflows associations in comparable way
Added:
experimental/bt5/erp5_forge_experimental/SkinTemplateItem/portal_skins/erp5_forge_experimental/WorkflowTool_getWorkflowAssociations.xml
Modified:
experimental/bt5/erp5_forge_experimental/ExtensionTemplateItem/ForgeExperimentalTools.py
experimental/bt5/erp5_forge_experimental/bt/revision
Modified: experimental/bt5/erp5_forge_experimental/ExtensionTemplateItem/ForgeExperimentalTools.py
URL: http://svn.erp5.org/experimental/bt5/erp5_forge_experimental/ExtensionTemplateItem/ForgeExperimentalTools.py?rev=22636&r1=22635&r2=22636&view=diff
==============================================================================
--- experimental/bt5/erp5_forge_experimental/ExtensionTemplateItem/ForgeExperimentalTools.py (original)
+++ experimental/bt5/erp5_forge_experimental/ExtensionTemplateItem/ForgeExperimentalTools.py Thu Jul 24 12:42:39 2008
@@ -127,3 +127,27 @@
return_dict[property] = default
return return_dict
+
+def WorkflowTool_getWorkflowAssociations(self,workflow_id_sort=1):
+ workflow_tool = self
+
+ if getattr(workflow_tool,'meta_type','default') != 'CMF Workflow Tool':
+ raise AttributeError, 'Need to be invoked on Workflow Tool'
+
+ portal_type_id_list = [q.getId() for q in self._listTypeInfo()]
+ portal_type_id_list.sort()
+
+ chains_by_type = self._chains_by_type
+ sorted_chain_list = []
+ for portal_type_id in portal_type_id_list:
+ chain_list = list(chains_by_type.get(portal_type_id,()))
+ if workflow_id_sort:
+ chain_list.sort()
+ sorted_chain_list.append(
+ (
+ portal_type_id,
+ chain_list
+ )
+ )
+
+ return '\n'.join(['%s: %s'%(q[0],', '.join(q[1])) for q in sorted_chain_list])
Added: experimental/bt5/erp5_forge_experimental/SkinTemplateItem/portal_skins/erp5_forge_experimental/WorkflowTool_getWorkflowAssociations.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_forge_experimental/SkinTemplateItem/portal_skins/erp5_forge_experimental/WorkflowTool_getWorkflowAssociations.xml?rev=22636&view=auto
==============================================================================
--- experimental/bt5/erp5_forge_experimental/SkinTemplateItem/portal_skins/erp5_forge_experimental/WorkflowTool_getWorkflowAssociations.xml (added)
+++ experimental/bt5/erp5_forge_experimental/SkinTemplateItem/portal_skins/erp5_forge_experimental/WorkflowTool_getWorkflowAssociations.xml Thu Jul 24 12:42:39 2008
@@ -1,0 +1,43 @@
+<?xml version="1.0"?>
+<ZopeData>
+ <record id="1" aka="AAAAAAAAAAE=">
+ <pickle>
+ <tuple>
+ <global name="ExternalMethod" module="Products.ExternalMethod.ExternalMethod"/>
+ <tuple/>
+ </tuple>
+ </pickle>
+ <pickle>
+ <dictionary>
+ <item>
+ <key> <string>__ac_local_roles__</string> </key>
+ <value>
+ <none/>
+ </value>
+ </item>
+ <item>
+ <key> <string>_function</string> </key>
+ <value> <string>WorkflowTool_getWorkflowAssociations</string> </value>
+ </item>
+ <item>
+ <key> <string>_module</string> </key>
+ <value> <string>ForgeExperimentalTools</string> </value>
+ </item>
+ <item>
+ <key> <string>_owner</string> </key>
+ <value>
+ <none/>
+ </value>
+ </item>
+ <item>
+ <key> <string>id</string> </key>
+ <value> <string>WorkflowTool_getWorkflowAssociations</string> </value>
+ </item>
+ <item>
+ <key> <string>title</string> </key>
+ <value> <string></string> </value>
+ </item>
+ </dictionary>
+ </pickle>
+ </record>
+</ZopeData>
Modified: experimental/bt5/erp5_forge_experimental/bt/revision
URL: http://svn.erp5.org/experimental/bt5/erp5_forge_experimental/bt/revision?rev=22636&r1=22635&r2=22636&view=diff
==============================================================================
--- experimental/bt5/erp5_forge_experimental/bt/revision (original)
+++ experimental/bt5/erp5_forge_experimental/bt/revision Thu Jul 24 12:42:39 2008
@@ -1,1 +1,1 @@
-56
+57
More information about the Erp5-report
mailing list