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

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Aug 17 14:06:43 CEST 2009


Author: kazuhiko
Date: Mon Aug 17 14:06:41 2009
New Revision: 28412

URL: http://svn.erp5.org?rev=28412&view=rev
Log:
call aq_parent's getWebSiteValue or getWebSectionValue only if it exists. thanks to Jérôme and Ivan for notifying this issue.

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=28412&r1=28411&r2=28412&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Core/Folder.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/Core/Folder.py [utf8] Mon Aug 17 14:06:41 2009
@@ -349,7 +349,11 @@
     specified case (eg. web_site_module/site/fr/web_page_module), we
     call aq_parent instead to reach the Web Site.
     """
-    return aq_parent(self).getWebSiteValue()
+    getWebSiteValue = getattr(aq_parent(self), 'getWebSiteValue', None)
+    if getWebSiteValue is not None:
+      return getWebSiteValue()
+    else:
+      return None
 
   security.declareProtected(Permissions.AccessContentsInformation,
                             'getWebSectionValue')
@@ -359,7 +363,11 @@
     specified case (eg. web_site_module/site/fr/section/web_page_module),
     we call aq_parent instead to reach the Web Section.
     """
-    return aq_parent(self).getWebSectionValue()
+    getWebSectionValue = getattr(aq_parent(self), 'getWebSectionValue', None)
+    if getWebSectionValue is not None:
+      return getWebSectionValue()
+    else:
+      return None
 
 BTREE_HANDLER = 1
 HBTREE_HANDLER = 2




More information about the Erp5-report mailing list