[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