[Erp5-report] r23989 - /erp5/trunk/products/ERP5Wizard/Tool/WizardTool.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Oct 2 17:51:36 CEST 2008
Author: yusei
Date: Thu Oct 2 17:51:34 2008
New Revision: 23989
URL: http://svn.erp5.org?rev=23989&view=rev
Log:
Set user's preferred language value to request so that next page after login can use the language value.
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=23989&r1=23988&r2=23989&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Wizard/Tool/WizardTool.py (original)
+++ erp5/trunk/products/ERP5Wizard/Tool/WizardTool.py Thu Oct 2 17:51:34 2008
@@ -53,6 +53,9 @@
installation_status = {'bt5': {'current': 0,
'all': 0,},
'activity_list': [],}
+
+# cookie name to store user's preferred language name
+LANGUAGE_COOKIE_NAME = 'configurator_user_preferred_language'
def _isUserAcknowledged(cookiejar):
""" Is user authenticated to remote system through a cookie. """
@@ -428,7 +431,7 @@
configurator_user_preferred_language = 'en'
if REQUEST is not None:
# language value will be in cookie or REQUEST itself.
- configurator_user_preferred_language = REQUEST.get('configurator_user_preferred_language', configurator_user_preferred_language)
+ configurator_user_preferred_language = REQUEST.get(LANGUAGE_COOKIE_NAME, configurator_user_preferred_language)
parameter_dict['user_preferred_language'] = configurator_user_preferred_language
def _updateParameterDictWithFileUpload(self, parameter_dict):
@@ -582,7 +585,11 @@
# set user preferred configuration language
user_preferred_language = REQUEST.get('field_my_user_preferred_language', None)
if user_preferred_language:
- REQUEST.RESPONSE.setCookie('configurator_user_preferred_language',
+ # Set language value to request so that next page after login
+ # can get the value. Because cookie value is available from
+ # next request.
+ REQUEST.set(LANGUAGE_COOKIE_NAME, user_preferred_language)
+ REQUEST.RESPONSE.setCookie(LANGUAGE_COOKIE_NAME,
user_preferred_language,
expires=(DateTime()+30).rfc822())
# set encoded __ac_express cookie at client's browser
More information about the Erp5-report
mailing list