[Erp5-report] r24148 - /erp5/trunk/products/ERP5Wizard/Tool/WizardTool.py

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Oct 10 17:21:53 CEST 2008


Author: ivan
Date: Fri Oct 10 17:21:50 2008
New Revision: 24148

URL: http://svn.erp5.org?rev=24148&view=rev
Log:
Cache server address, user/password as this data is fixed.

Modified:
    erp5/trunk/products/ERP5Wizard/Tool/WizardTool.py

Modified: erp5/trunk/products/ERP5Wizard/Tool/WizardTool.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Wizard/Tool/WizardTool.py?rev=24148&r1=24147&r2=24148&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Wizard/Tool/WizardTool.py (original)
+++ erp5/trunk/products/ERP5Wizard/Tool/WizardTool.py Fri Oct 10 17:21:50 2008
@@ -46,6 +46,7 @@
 from urllib import quote, unquote
 from DateTime import DateTime
 from Products.PluggableAuthService.interfaces.plugins import IAuthenticationPlugin
+from Products.ERP5Type.Cache import CachingMethod
 
 # global (RAM) cookie storage
 cookiejar = cookielib.CookieJar()
@@ -241,8 +242,12 @@
   def _getSubsribedUserAndPassword(self):
     """Retrieve the username and password for the subscription from
     the system."""
-    user = self.getExpressConfigurationPreference('preferred_express_user_id', '')
-    pw =  self.getExpressConfigurationPreference('preferred_express_password', '')
+    user = CachingMethod(self.getExpressConfigurationPreference,  \
+                         'WizardTool_preferred_express_user_id', \
+                         cache_factory='erp5_content_long')('preferred_express_user_id', '')
+    pw = CachingMethod(self.getExpressConfigurationPreference,  \
+                       'WizardTool_preferred_express_password', \
+                       cache_factory='erp5_content_long')('preferred_express_password', '')
     return (user, pw)
 
   # This is a custom opener director for not handling redirections
@@ -797,11 +802,15 @@
 
   security.declareProtected(Permissions.View, 'getServerUrl')
   def getServerUrl(self):
-    return self.getExpressConfigurationPreference('preferred_witch_tool_server_url', '')
+    return CachingMethod(self.getExpressConfigurationPreference,  \
+                         'WizardTool_preferred_witch_tool_server_url', \
+                         cache_factory='erp5_content_long')('preferred_witch_tool_server_url', '')
 
   security.declareProtected(Permissions.View, 'getServerRoot')
   def getServerRoot(self):
-    return self.getExpressConfigurationPreference('preferred_witch_tool_server_root', '')
+    return CachingMethod(self.getExpressConfigurationPreference,  \
+                         'WizardTool_preferred_witch_tool_server_root', \
+                         cache_factory='erp5_content_long')('preferred_witch_tool_server_root', '')
 
   security.declareProtected(Permissions.View, 'getExpressConfigurationPreference')
   def getExpressConfigurationPreference(self, preference_id, default = None):




More information about the Erp5-report mailing list