[Checkins] SVN: Products.CMFCore/branches/adapterize-wfstatus-wfhistory/Products/CMFCore/C notifyWorkflowCreated only to IWorkflowAware, possibly following adaption on IObjectAddedEvent.

Laurence Rowe l at lrowe.co.uk
Mon Sep 27 13:45:55 EDT 2010


Log message for revision 116988:
  notifyWorkflowCreated only to IWorkflowAware, possibly following adaption on IObjectAddedEvent.

Changed:
  U   Products.CMFCore/branches/adapterize-wfstatus-wfhistory/Products/CMFCore/CHANGES.txt
  U   Products.CMFCore/branches/adapterize-wfstatus-wfhistory/Products/CMFCore/CMFCatalogAware.py

-=-
Modified: Products.CMFCore/branches/adapterize-wfstatus-wfhistory/Products/CMFCore/CHANGES.txt
===================================================================
--- Products.CMFCore/branches/adapterize-wfstatus-wfhistory/Products/CMFCore/CHANGES.txt	2010-09-27 17:45:51 UTC (rev 116987)
+++ Products.CMFCore/branches/adapterize-wfstatus-wfhistory/Products/CMFCore/CHANGES.txt	2010-09-27 17:45:55 UTC (rev 116988)
@@ -4,6 +4,9 @@
 2.3.0-alpha (unreleased)
 ------------------------
 
+- notifyWorkflowCreated only to IWorkflowAware, possibly following adaption on
+  IObjectAddedEvent.
+
 - Adapterize workflow storage lookups.
 
 - tests base: Removed obsolete test utils.

Modified: Products.CMFCore/branches/adapterize-wfstatus-wfhistory/Products/CMFCore/CMFCatalogAware.py
===================================================================
--- Products.CMFCore/branches/adapterize-wfstatus-wfhistory/Products/CMFCore/CMFCatalogAware.py	2010-09-27 17:45:51 UTC (rev 116987)
+++ Products.CMFCore/branches/adapterize-wfstatus-wfhistory/Products/CMFCore/CMFCatalogAware.py	2010-09-27 17:45:55 UTC (rev 116988)
@@ -262,7 +262,9 @@
     """ Event subscriber for (IContentish, IObjectEvent) events.
     """
     if IObjectAddedEvent.providedBy(event):
-        ob.notifyWorkflowCreated()
+        wfaware = IWorkflowAware(ob, None)
+        if wfaware is not None:
+            wfaware.notifyWorkflowCreated()
         ob.indexObject()
 
     elif IObjectMovedEvent.providedBy(event):



More information about the checkins mailing list