[Erp5-report] r28326 - /erp5/trunk/products/ERP5Type/Core/Folder.py

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Aug 10 17:51:07 CEST 2009


Author: kazuhiko
Date: Mon Aug 10 17:51:06 2009
New Revision: 28326

URL: http://svn.erp5.org?rev=28326&view=rev
Log:
define getWebSiteValue() and getWebSectionValue() in Folder.

    Since aq_dynamic will not work well to get Web Site / Web Section
    for language specified case
    (eg. web_site_module/site/fr/section/web_page_module), we call
    aq_parent instead to reach the Web Site / Web Section.

Modified:
    erp5/trunk/products/ERP5Type/Core/Folder.py

Modified: erp5/trunk/products/ERP5Type/Core/Folder.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Core/Folder.py?rev=28326&r1=28325&r2=28326&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Core/Folder.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/Core/Folder.py [utf8] Mon Aug 10 17:51:06 2009
@@ -341,6 +341,25 @@
     """
     return self.countFolder(**kw)[0][0]
 
+  security.declareProtected(Permissions.AccessContentsInformation,
+                            'getWebSiteValue')
+  def getWebSiteValue(self):
+    """
+    Since aq_dynamic will not work well to get Web Site for language
+    specified case (eg. web_site_module/site/fr/web_page_module), we
+    call aq_parent instead to reach the Web Site.
+    """
+    return self.aq_parent.getWebSiteValue()
+
+  security.declareProtected(Permissions.AccessContentsInformation,
+                            'getWebSectionValue')
+  def getWebSectionValue(self):
+    """
+    Since aq_dynamic will not work well to get Web Section for language
+    specified case (eg. web_site_module/site/fr/section/web_page_module),
+    we call aq_parent instead to reach the Web Section.
+    """
+    return self.aq_parent.getWebSectionValue()
 
 BTREE_HANDLER = 1
 HBTREE_HANDLER = 2




More information about the Erp5-report mailing list