From 640f2656008a4c2720b48465dd24755eb91b6485 Mon Sep 17 00:00:00 2001 From: Gabriel Monnerat <gabriel@tiolive.com> Date: Tue, 5 Apr 2011 21:26:05 +0000 Subject: [PATCH] refactor to change only the language of Web Site git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@45113 20353a03-c40f-0410-a6d1-a30d3c3de9de --- .../WebSection_viewLanguageList.xml | 2 +- .../WebSite_changeLanguage.xml | 79 +++++++++++++++++++ .../erp5_web_ung_theme/ung_js/ung.js.xml | 3 +- bt5/erp5_web_ung_theme/bt/revision | 2 +- 4 files changed, 83 insertions(+), 3 deletions(-) create mode 100644 bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/WebSite_changeLanguage.xml diff --git a/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/WebSection_viewLanguageList.xml b/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/WebSection_viewLanguageList.xml index 7c820f5181..e8af5fc38e 100644 --- a/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/WebSection_viewLanguageList.xml +++ b/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/WebSection_viewLanguageList.xml @@ -36,7 +36,7 @@ <key> <string>_text</string> </key> <value> <unicode encoding="cdata"><![CDATA[ -<tal:block tal:define="current_language python: here.getAvailableLanguage()">\n +<tal:block tal:define="current_language python: here.getWebSiteValue().getAvailableLanguage()">\n <div id="select_language">\n <li>\n <span id="available_language" tal:content="python: current_language">Current Language</span>\n diff --git a/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/WebSite_changeLanguage.xml b/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/WebSite_changeLanguage.xml new file mode 100644 index 0000000000..3a0190fb72 --- /dev/null +++ b/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/WebSite_changeLanguage.xml @@ -0,0 +1,79 @@ +<?xml version="1.0"?> +<ZopeData> + <record id="1" aka="AAAAAAAAAAE="> + <pickle> + <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>Script_magic</string> </key> + <value> <int>3</int> </value> + </item> + <item> + <key> <string>_bind_names</string> </key> + <value> + <object> + <klass> + <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> + </klass> + <tuple/> + <state> + <dictionary> + <item> + <key> <string>_asgns</string> </key> + <value> + <dictionary> + <item> + <key> <string>name_container</string> </key> + <value> <string>container</string> </value> + </item> + <item> + <key> <string>name_context</string> </key> + <value> <string>context</string> </value> + </item> + <item> + <key> <string>name_m_self</string> </key> + <value> <string>script</string> </value> + </item> + <item> + <key> <string>name_subpath</string> </key> + <value> <string>traverse_subpath</string> </value> + </item> + </dictionary> + </value> + </item> + </dictionary> + </state> + </object> + </value> + </item> + <item> + <key> <string>_body</string> </key> + <value> <string>"""\n + Script used to change the language of web site.\n +"""\n +web_site = context.getWebSiteValue()\n +web_site.setDefaultAvailableLanguage(language)\n +</string> </value> + </item> + <item> + <key> <string>_params</string> </key> + <value> <string>language</string> </value> + </item> + <item> + <key> <string>_proxy_roles</string> </key> + <value> + <tuple> + <string>Manager</string> + </tuple> + </value> + </item> + <item> + <key> <string>id</string> </key> + <value> <string>WebSite_changeLanguage</string> </value> + </item> + </dictionary> + </pickle> + </record> +</ZopeData> diff --git a/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/ung_js/ung.js.xml b/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/ung_js/ung.js.xml index 6b204854b1..f93a08d2ed 100644 --- a/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/ung_js/ung.js.xml +++ b/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/ung_js/ung.js.xml @@ -36,13 +36,14 @@ function getCurrentObjectUrl(){\n \n function changeLanguage(language){\n $.ajax({\n - url: "setDefaultAvailableLanguage?value=" + language,\n + url: "WebSite_changeLanguage?language=" + language,\n async: false,\n success: function(){\n window.location.reload();\n },\n });\n }\n +\n function getWebEditorName(){\n currentUrlSplitted = window.location.href.split("?")[0].split("/");\n return currentUrlSplitted[currentUrlSplitted.length-1];\n diff --git a/bt5/erp5_web_ung_theme/bt/revision b/bt5/erp5_web_ung_theme/bt/revision index cfd6ea5ae4..d61d31715d 100644 --- a/bt5/erp5_web_ung_theme/bt/revision +++ b/bt5/erp5_web_ung_theme/bt/revision @@ -1 +1 @@ -335 \ No newline at end of file +336 \ No newline at end of file -- 2.30.9