[Erp5-report] r10114 - /erp5/trunk/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_widg...

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Sep 18 17:59:54 CEST 2006


Author: kevin
Date: Mon Sep 18 17:59:52 2006
New Revision: 10114

URL: http://svn.erp5.org?rev=10114&view=rev
Log:
Add default page edit link if section has one.

Modified:
    erp5/trunk/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_widget_library/AdminToolbox_getEditShortcutList.xml

Modified: erp5/trunk/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_widget_library/AdminToolbox_getEditShortcutList.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_widget_library/AdminToolbox_getEditShortcutList.xml?rev=10114&r1=10113&r2=10114&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_widget_library/AdminToolbox_getEditShortcutList.xml (original)
+++ erp5/trunk/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_widget_library/AdminToolbox_getEditShortcutList.xml Mon Sep 18 17:59:52 2006
@@ -86,18 +86,22 @@
              }\n
   edit_links.append(new_link)\n
 \n
-# Display current doc\n
+# Add "edit current object" action\n
 current_doc = context\n
 current_pt  = current_doc.getPortalType()\n
-addLink(current_doc, current_pt, \'Displayed\')\n
+addLink(current_doc, current_pt, \'Current\')\n
 \n
-# Display current doc\n
+# Add "edit parent section" action when WebPage is displayed\n
 if current_pt == \'Web Page\':\n
   parent_doc = current_doc.aq_parent\n
-  addLink(parent_doc, parent_doc.getPortalType(), \'Parent\')\n
+  parent_pt = parent_doc.getPortalType()\n
+  if parent_pt in (\'Web Section\', \'Web Site\'):\n
+    addLink(parent_doc, parent_pt, \'Parent\')\n
 \n
-\n
-\n
+# Add "edit default page" action\n
+default_page_doc = current_doc.WebSite_getDefaultWebPageValue()\n
+if current_pt in (\'Web Section\', \'Web Site\') and default_page_doc:\n
+  addLink(default_page_doc, default_page_doc.getPortalType(), \'Default\')\n
 \n
 \n
 return edit_links\n
@@ -151,6 +155,8 @@
                             <string>_getattr_</string>
                             <string>current_pt</string>
                             <string>parent_doc</string>
+                            <string>parent_pt</string>
+                            <string>default_page_doc</string>
                           </tuple>
                         </value>
                     </item>




More information about the Erp5-report mailing list