[Erp5-report] r20030 - in /experimental/bt5/erp5_forge_experimental: ExtensionTemplateItem/...

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Mar 19 12:45:59 CET 2008


Author: luke
Date: Wed Mar 19 12:45:58 2008
New Revision: 20030

URL: http://svn.erp5.org?rev=20030&view=rev
Log:
- fetch more methods
- support not list returning value

Modified:
    experimental/bt5/erp5_forge_experimental/ExtensionTemplateItem/ForgeExperimentalTools.py
    experimental/bt5/erp5_forge_experimental/SkinTemplateItem/portal_skins/erp5_forge_experimental/ERP5Site_showSiteConfiguration.xml
    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=20030&r1=20029&r2=20030&view=diff
==============================================================================
--- experimental/bt5/erp5_forge_experimental/ExtensionTemplateItem/ForgeExperimentalTools.py (original)
+++ experimental/bt5/erp5_forge_experimental/ExtensionTemplateItem/ForgeExperimentalTools.py Wed Mar 19 12:45:58 2008
@@ -68,4 +68,4 @@
 def getERP5SiteConfigurationMethodList():
   """Fetches method list, which provide configuration of ERP5 Site"""
   from Products.ERP5.ERP5Site import ERP5Site
-  return [method_id for method_id in ERP5Site.__dict__ if re.match('^get.*List$',method_id)]
+  return [method_id for method_id in ERP5Site.__dict__ if re.match('^get.*[a-zA-Z]$',method_id)]

Modified: experimental/bt5/erp5_forge_experimental/SkinTemplateItem/portal_skins/erp5_forge_experimental/ERP5Site_showSiteConfiguration.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_forge_experimental/SkinTemplateItem/portal_skins/erp5_forge_experimental/ERP5Site_showSiteConfiguration.xml?rev=20030&r1=20029&r2=20030&view=diff
==============================================================================
--- experimental/bt5/erp5_forge_experimental/SkinTemplateItem/portal_skins/erp5_forge_experimental/ERP5Site_showSiteConfiguration.xml (original)
+++ experimental/bt5/erp5_forge_experimental/SkinTemplateItem/portal_skins/erp5_forge_experimental/ERP5Site_showSiteConfiguration.xml Wed Mar 19 12:45:58 2008
@@ -72,8 +72,12 @@
 for method_id in portal.getERP5SiteConfigurationMethodList():\n
   print method_id\n
   try:\n
-    for information in getattr(portal,method_id)():\n
+    information = getattr(portal,method_id)()\n
+    if isinstance(information,str):\n
       print \'\\t\',information\n
+    else:\n
+      for i in information:\n
+        print \'\\t\',i\n
   except TypeError:\n
     print \'\\tNot supported by\',script.id\n
 return printed\n
@@ -128,6 +132,9 @@
                             <string>method_id</string>
                             <string>getattr</string>
                             <string>information</string>
+                            <string>isinstance</string>
+                            <string>str</string>
+                            <string>i</string>
                             <string>TypeError</string>
                             <string>script</string>
                           </tuple>

Modified: experimental/bt5/erp5_forge_experimental/bt/revision
URL: http://svn.erp5.org/experimental/bt5/erp5_forge_experimental/bt/revision?rev=20030&r1=20029&r2=20030&view=diff
==============================================================================
--- experimental/bt5/erp5_forge_experimental/bt/revision (original)
+++ experimental/bt5/erp5_forge_experimental/bt/revision Wed Mar 19 12:45:58 2008
@@ -1,1 +1,1 @@
-25
+26




More information about the Erp5-report mailing list