[Erp5-report] r41649 nicolas - /erp5/trunk/products/ERP5Type/WebDAVSupport.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Dec 22 11:00:56 CET 2010


Author: nicolas
Date: Wed Dec 22 11:00:56 2010
New Revision: 41649

URL: http://svn.erp5.org?rev=41649&view=rev
Log:
Use only portal_contribution_registry, then follow standart API

Modified:
    erp5/trunk/products/ERP5Type/WebDAVSupport.py

Modified: erp5/trunk/products/ERP5Type/WebDAVSupport.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/WebDAVSupport.py?rev=41649&r1=41648&r2=41649&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/WebDAVSupport.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/WebDAVSupport.py [utf8] Wed Dec 22 11:00:56 2010
@@ -213,18 +213,10 @@ class Folder:
     Returns -- Bare and empty object of the appropriate type (or None, if
     we don't know what to do)
     """
-    findPortalTypeName = None
-    registry = getToolByName(self, 'portal_contribution_registry', None)
-    if registry is not None:
-      findPortalTypeName = registry.findPortalTypeName
-    else:
-      # Keep backward compatibility
-      registry = getToolByName(self, 'content_type_registry', None)
-      if registry is None:
-        return None
-      findPortalTypeName = registry.findTypeName
-
-    portal_type = findPortalTypeName(name, typ, body)
+    portal = self.getPortalObject()
+    registry = portal.portal_contribution_registry
+    portal_type = registry.findPortalTypeName(filename=name,
+                                              content_type=typ)
     if portal_type is None:
       return None
 
@@ -234,7 +226,7 @@ class Folder:
     if myType is not None and not myType.allowType( portal_type ) and \
        'portal_contributions' not in self.getPhysicalPath():
       raise ValueError('Disallowed subobject type: %s' % portal_type)
-    container = self.getPortalObject().getDefaultModule(portal_type)
+    container = portal.getDefaultModule(portal_type)
     pt.constructContent(type_name=portal_type,
                         container=container,
                         id=name)



More information about the Erp5-report mailing list