[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