[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