[Erp5-report] r43759 kazuhiko - in /erp5/trunk/products: ERP5/Document/ ERP5Type/

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Feb 25 16:04:18 CET 2011


Author: kazuhiko
Date: Fri Feb 25 16:04:18 2011
New Revision: 43759

URL: http://svn.erp5.org?rev=43759&view=rev
Log:
no longer use legacy API in WebSite.

Modified:
    erp5/trunk/products/ERP5/Document/WebSite.py
    erp5/trunk/products/ERP5Type/ExtensibleTraversable.py

Modified: erp5/trunk/products/ERP5/Document/WebSite.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/WebSite.py?rev=43759&r1=43758&r2=43759&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/WebSite.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/WebSite.py [utf8] Fri Feb 25 16:04:18 2011
@@ -35,6 +35,7 @@ from Products.ERP5Type.Globals import ge
 from Persistence import Persistent
 from ZPublisher import BeforeTraverse
 from ZPublisher.HTTPRequest import HTTPRequest
+from warnings import warn
 
 WEBSITE_KEY = 'web_site_value'
 WEBSITE_LANGUAGE_KEY = 'web_site_language'
@@ -163,7 +164,7 @@ class WebSite(WebSection):
         return self
 
     # Static Language Selection support
-    def _getExtensibleContent(self, request, name):
+    def getExtensibleContent(self, request, name):
       language_list = self.getAvailableLanguageList()
       if language_list and self.isStaticLanguageSelection():
         # Interprete names which could be a language
@@ -176,6 +177,14 @@ class WebSite(WebSection):
           return self.asContext(id=name)
       return WebSection.getExtensibleContent(self, request, name)
 
+    def _getExtensibleContent(self, request, name):
+      """
+      Legacy API
+      """
+      warn("_getExtensibleContent() function is deprecated. Use getExtensibleContent() instead.", \
+            DeprecationWarning, stacklevel=2)
+      return self.getExtensibleContent(request, name)
+
     # Virtual Hosting Support
     security.declarePrivate( 'manage_beforeDelete' )
     def manage_beforeDelete(self, item, container):

Modified: erp5/trunk/products/ERP5Type/ExtensibleTraversable.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/ExtensibleTraversable.py?rev=43759&r1=43758&r2=43759&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/ExtensibleTraversable.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/ExtensibleTraversable.py [utf8] Fri Feb 25 16:04:18 2011
@@ -40,7 +40,7 @@ class ExtensibleTraversableMixIn:
       except KeyError:
         pass
 
-      document = self._getExtensibleContent(request, name)
+      document = self.getExtensibleContent(request, name)
       if document is not None:
         return aq_base(document).__of__(self)
 



More information about the Erp5-report mailing list