[CMF-checkins] CVS: CMF/CMFCore - CMFCatalogAware.py:1.4

Florent Guillaume fg@nuxeo.com
Sat, 29 Jun 2002 19:49:48 -0400


Update of /cvs-repository/CMF/CMFCore
In directory cvs.zope.org:/tmp/cvs-serv16574/CMFCore

Modified Files:
	CMFCatalogAware.py 
Log Message:
Correctly reindex the just-reset workflow variables of an object in a
DCWorkflow after a paste.

(I put the responsibility for this in CMFCatalogAware.manage_afterClone
and not in notifyCreated because the latter is called from other places
that already have do the reindexing for other reasons.)

Cleaned up DefaultWorkflow so that the notifySuccess & co methods are
not called twice, the WorkflowTool deals with that. Reindexing after a
workflow transition is also taken care of by WorkflowTool.



=== CMF/CMFCore/CMFCatalogAware.py 1.3 => 1.4 ===
             if wf is not None:
                 wf.notifyCreated(self)
+                # After a clone, the workflow may have reset
+                # its variables so the object has to be reindexed.
+                self.reindexObject()
 
     def manage_beforeDelete(self, item, container):
         """