[Erp5-report] r41457 ivan - in /erp5/trunk/bt5/erp5_knowledge_pad: SkinTemplateItem/portal_...
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Dec 15 13:07:35 CET 2010
Author: ivan
Date: Wed Dec 15 13:07:35 2010
New Revision: 41457
URL: http://svn.erp5.org?rev=41457&view=rev
Log:
When use creates a default or new tab using a language switch in url (i.e. <web_site_url/fr) make sure we set real Web Site context rather than temporary one.
Modified:
erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_addNewKnowledgePad.xml
erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_createDefaultKnowledgePadListForUser.xml
erp5/trunk/bt5/erp5_knowledge_pad/bt/revision
Modified: erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_addNewKnowledgePad.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_addNewKnowledgePad.xml?rev=41457&r1=41456&r2=41457&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_addNewKnowledgePad.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_addNewKnowledgePad.xml [utf8] Wed Dec 15 13:07:35 2010
@@ -55,7 +55,11 @@
title = pad_title)\n
# for web mode\n
if mode in (\'web_front\', \'web_section\',):\n
- pad.setPublicationSectionValue(context)\n
+ # in Web Mode we can have a temporary Web Site objects created based on current language\n
+ real_context = context\n
+ if context.isTempObject():\n
+ real_context = context.getParentValue()\n
+ pad.setPublicationSectionValue(real_context)\n
# set it as active\n
context.ERP5Site_toggleActiveKnowledgePad(pad, mode=mode, redirect=False)\n
message = \'Pad added.\'\n
@@ -105,6 +109,7 @@ return pad.getRelativeUrl()\n
<string>_getattr_</string>
<string>context</string>
<string>pad</string>
+ <string>real_context</string>
<string>False</string>
<string>message</string>
</tuple>
Modified: erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_createDefaultKnowledgePadListForUser.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_createDefaultKnowledgePadListForUser.xml?rev=41457&r1=41456&r2=41457&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_createDefaultKnowledgePadListForUser.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/ERP5Site_createDefaultKnowledgePadListForUser.xml [utf8] Wed Dec 15 13:07:35 2010
@@ -94,9 +94,13 @@ if knowledge_pad is None:\n
title = context.Base_translateString(\'Tab 1\'),\n
activate_kw = activate_kw)\n
if is_web_mode:\n
- if context.getPortalType() == \'Web Site\' and default_pad_group in (\'\', None,):\n
+ # in Web Mode we can have a temporary Web Site objects created based on current language\n
+ real_context = context\n
+ if context.isTempObject():\n
+ real_context = context.getParentValue()\n
+ if real_context.getPortalType() == \'Web Site\' and default_pad_group in (\'\', None,):\n
# script is called within Front Page Gadgets view\n
- knowledge_pad.setPublicationSectionValue(context)\n
+ knowledge_pad.setPublicationSectionValue(real_context)\n
\n
# create a default pad for user belonging to respective pad group\n
# this pad will be available globally for other contexes using the same\n
@@ -171,6 +175,7 @@ return knowledge_pad.getRelativeUrl()\n
<string>new_id</string>
<string>_getiter_</string>
<string>box</string>
+ <string>real_context</string>
<string>current_user</string>
<string>str</string>
</tuple>
Modified: erp5/trunk/bt5/erp5_knowledge_pad/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_knowledge_pad/bt/revision?rev=41457&r1=41456&r2=41457&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_knowledge_pad/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_knowledge_pad/bt/revision [utf8] Wed Dec 15 13:07:35 2010
@@ -1 +1 @@
-660
\ No newline at end of file
+662
\ No newline at end of file
More information about the Erp5-report
mailing list