[Checkins] SVN: Products.CMFCore/trunk/Products/CMFCore/ - use IObjectCopiedEvent instead of IObjectClonedEvent:

Yvo Schubbe y.2007- at wcm-solutions.de
Wed Dec 26 10:36:41 EST 2007


Log message for revision 82454:
  - use IObjectCopiedEvent instead of IObjectClonedEvent:
  the IObjectCopiedEvent is more generic and makes sure indexing is not already done

Changed:
  U   Products.CMFCore/trunk/Products/CMFCore/CMFCatalogAware.py
  U   Products.CMFCore/trunk/Products/CMFCore/event.zcml

-=-
Modified: Products.CMFCore/trunk/Products/CMFCore/CMFCatalogAware.py
===================================================================
--- Products.CMFCore/trunk/Products/CMFCore/CMFCatalogAware.py	2007-12-26 15:18:43 UTC (rev 82453)
+++ Products.CMFCore/trunk/Products/CMFCore/CMFCatalogAware.py	2007-12-26 15:36:41 UTC (rev 82454)
@@ -243,8 +243,8 @@
         if event.oldParent is not None:
             ob.unindexObject()
 
-def handleDynamicTypeClonedEvent(ob, event):
-    """ Event subscriber for (IDynamicType, IObjectClonedEvent) events.
+def handleDynamicTypeCopiedEvent(ob, event):
+    """ Event subscriber for (IDynamicType, IObjectCopiedEvent) events.
     """
     # Make sure owner local role is set after pasting
     # The standard Zope mechanisms take care of executable ownership

Modified: Products.CMFCore/trunk/Products/CMFCore/event.zcml
===================================================================
--- Products.CMFCore/trunk/Products/CMFCore/event.zcml	2007-12-26 15:18:43 UTC (rev 82453)
+++ Products.CMFCore/trunk/Products/CMFCore/event.zcml	2007-12-26 15:36:41 UTC (rev 82454)
@@ -21,8 +21,8 @@
 
   <subscriber
       for=".interfaces.IDynamicType
-           OFS.interfaces.IObjectClonedEvent"
-      handler=".CMFCatalogAware.handleDynamicTypeClonedEvent"
+           zope.lifecycleevent.interfaces.IObjectCopiedEvent"
+      handler=".CMFCatalogAware.handleDynamicTypeCopiedEvent"
       />
 
   <subscriber



More information about the Checkins mailing list