[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