[Erp5-report] r24293 - /erp5/trunk/products/ERP5/ERP5Site.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Oct 22 22:20:08 CEST 2008


Author: fabien
Date: Wed Oct 22 22:20:07 2008
New Revision: 24293

URL: http://svn.erp5.org?rev=24293&view=rev
Log:
add a default value to getDefaultModule to use it with getDefaultModuleId

Modified:
    erp5/trunk/products/ERP5/ERP5Site.py

Modified: erp5/trunk/products/ERP5/ERP5Site.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/ERP5Site.py?rev=24293&r1=24292&r2=24293&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/ERP5Site.py (original)
+++ erp5/trunk/products/ERP5/ERP5Site.py Wed Oct 22 22:20:07 2008
@@ -1063,11 +1063,14 @@
 
   security.declareProtected(Permissions.AccessContentsInformation,
                             'getDefaultModule')
-  def getDefaultModule(self, portal_type):
+  def getDefaultModule(self, portal_type, default=MARKER):
     """
       Return default module where a object with portal_type can be created
     """
-    return getattr(self, self.getDefaultModuleId(portal_type), None)
+    module_id = self.getDefaultModuleId(portal_type, default)
+    if module_id:
+      return getattr(self, module_id, None)
+    return None
 
   security.declareProtected(Permissions.AddPortalContent, 'newContent')
   def newContent(self, id=None, portal_type=None, immediate_reindex=0, **kw):




More information about the Erp5-report mailing list