[Zope-CMF] Re: Workflow state change event
Martin Aspeli
optilude at gmx.net
Thu May 15 16:31:17 EDT 2008
Tim Terlegård wrote:
> I was wondering if it perhaps would make sense to move the
> ActionSucceededEvent notification after the reindexing of the
> workflow status has been done?
>
> doActionFor(...) calls _invokeWithNotification(...) and the bottom
> of that method looks like this:
>
> def _invokeWithNotification(self, wfs, ob, action, func, args, kw):
> ...
> for w in wfs:
> w.notifySuccess(ob, action, res)
> notify(ActionSucceededEvent(ob, w, action, res))
> if reindex:
> self._reindexWorkflowVariables(ob)
> return res
>
> In an event handler I would like to use the catalog and search for
> published
> objects, but it's not possible because the catalog is updated after
> the event
> handler is triggered.
That shouldn't matter, though - you get the object as part of the event,
no need to search for it.
Martin
--
Author of `Professional Plone Development`, a book for developers who
want to work with Plone. See http://martinaspeli.net/plone-book
More information about the Zope-CMF
mailing list