[Erp5-report] r39369 nicolas.dumazet - /erp5/trunk/products/ERP5Type/Dynamic/

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Oct 20 08:18:43 CEST 2010


Author: nicolas.dumazet
Date: Wed Oct 20 08:18:42 2010
New Revision: 39369

URL: http://svn.erp5.org?rev=39369&view=rev
Log:
removing broken accessor holder support and commenting out verbose logs

Modified:
    erp5/trunk/products/ERP5Type/Dynamic/portaltypeclass.py

Modified: erp5/trunk/products/ERP5Type/Dynamic/portaltypeclass.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Dynamic/portaltypeclass.py?rev=39369&r1=39368&r2=39369&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Dynamic/portaltypeclass.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/Dynamic/portaltypeclass.py [utf8] Wed Oct 20 08:18:42 2010
@@ -109,7 +109,7 @@ def portal_type_factory(portal_type_name
   and computes __bases__ and __dict__ for the class that will
   be created to represent this portal type
   """
-  LOG("ERP5Type.Dynamic", 0, "Loading portal type %s..." % portal_type_name)
+  #LOG("ERP5Type.Dynamic", 0, "Loading portal type %s..." % portal_type_name)
 
   type_class = None
   mixin_list = []
@@ -164,25 +164,25 @@ def portal_type_factory(portal_type_name
 
     import erp5
 
-    # Initialize filesystem Property Sheets accessor holders
-    _fill_accessor_holder_list(
-      accessor_holder_list,
-      site.portal_property_sheets.createFilesystemPropertySheetAccessorHolder,
-      set(portal_type.getTypePropertySheetList() or ()),
-      erp5.filesystem_accessor_holder,
-      FilesystemPropertySheet)
-
-    # Initialize ZODB Property Sheets accessor holders
-    _fill_accessor_holder_list(
-      accessor_holder_list,
-      site.portal_property_sheets.createZodbPropertySheetAccessorHolder,
-      set(portal_type.getTypeZodbPropertySheetList() or ()),
-      erp5.zodb_accessor_holder,
-      site.portal_property_sheets)
-
-    LOG("ERP5Type.Dynamic", INFO,
-        "%s: accessor_holder_list: %s" % (portal_type_name,
-                                          accessor_holder_list))
+#broken#    # Initialize filesystem Property Sheets accessor holders
+#broken#    _fill_accessor_holder_list(
+#broken#      accessor_holder_list,
+#broken#      site.portal_property_sheets.createFilesystemPropertySheetAccessorHolder,
+#broken#      set(portal_type.getTypePropertySheetList() or ()),
+#broken#      erp5.filesystem_accessor_holder,
+#broken#      FilesystemPropertySheet)
+#broken#
+#broken#    # Initialize ZODB Property Sheets accessor holders
+#broken#    _fill_accessor_holder_list(
+#broken#      accessor_holder_list,
+#broken#      site.portal_property_sheets.createZodbPropertySheetAccessorHolder,
+#broken#      set(portal_type.getTypeZodbPropertySheetList() or ()),
+#broken#      erp5.zodb_accessor_holder,
+#broken#      site.portal_property_sheets)
+
+    #LOG("ERP5Type.Dynamic", INFO,
+    #    "%s: accessor_holder_list: %s" % (portal_type_name,
+    #                                      accessor_holder_list))
 
   if type_class is not None:
     type_class = document_class_registry.get(type_class)
@@ -198,9 +198,9 @@ def portal_type_factory(portal_type_name
 
   baseclasses = [type_class] + accessor_holder_list + mixin_class_list
 
-  LOG("ERP5Type.Dynamic", INFO,
-      "Portal type %s loaded with bases %s" \
-          % (portal_type_name, repr(baseclasses)))
+  #LOG("ERP5Type.Dynamic", INFO,
+  #    "Portal type %s loaded with bases %s" \
+  #        % (portal_type_name, repr(baseclasses)))
 
   return tuple(baseclasses), dict(portal_type=portal_type_name)
 
@@ -303,9 +303,6 @@ def synchronizeDynamicModules(context, f
   * with force=True, forcefully reset the classes on the current node
     and send out an invalidation to other nodes
   """
-  return # XXX disabled for now
-  LOG("ERP5Type.Dynamic", INFO, "Resetting dynamic classes")
-
   portal = context.getPortalObject()
 
   global last_sync
@@ -320,6 +317,8 @@ def synchronizeDynamicModules(context, f
       return
     last_sync = cookie
 
+  LOG("ERP5Type.Dynamic", 0, "Resetting dynamic classes")
+
   import erp5
 
   for class_name, klass in inspect.getmembers(erp5.portal_type,




More information about the Erp5-report mailing list