[Zope-CMF] Re: Zope 3 events from workflow

Tres Seaver tseaver at palladion.com
Thu Dec 28 12:32:36 EST 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Martin Aspeli wrote:
> Sidnei da Silva wrote:
>> On 12/27/06, Martin Aspeli <optilude at gmx.net> wrote:
>>> Right - that was the question I was asking. *Is* this an event that's
>>> useful outside the framework?
>> I believe so. For example, a subscriber that wants to know if an
>> action has succeeded, no matter where/when, so it can purge an
>> external cache (hint, hint) will want to subscribe to
>> 'IWorkflowActionSuccess', not to I{Before,After}TransitionEvent.
>>
>> It wants to know if the action succeded, not execute something
>> before/after the action happens.
>>
>> It also wants to fire only when the action succeeds, not when an
>> exception is raised.
> 
> Right.
> 
>> The more I think about it, the more I wish you do it as soon as
>> possible. It wouldn't take you long, since you have it all in your
>> head by now.
> 
> Where would this go?
> 
> My first patch (btw, anyone up for merging it?) was to DCWorkflow.

I think I'll be able to review and merge it this week.

> I could make another one to WorkflowTool, I guess, if you can suggest 
> where and what payload it needs (it's hardly difficult to fire an 
> event). We could fire from _invokeWithNotification() at just before (or 
> after) notifyBefore(), notifyException() and notifySuccess(), passing 
> the same parameters + 'w' (the workflow definition) as the first parameter.
> 
> I'd still keep them as separate patches that could be reviewed/merged 
> separately.

That's fine, although they might end up getting merged at the "same
time" if you get the second patch in before I get to reviewing the first.



Tres.
- --
===================================================================
Tres Seaver          +1 540-429-0999          tseaver at palladion.com
Palladion Software   "Excellence by Design"    http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFFk/+0+gerLs4ltQ4RAgOBAJ9Dt6kAbQWdbpsOsa/wurgI8PBcxQCgvgJk
xVGqewZ3EOAMtzkbwaldE3g=
=4cuT
-----END PGP SIGNATURE-----



More information about the Zope-CMF mailing list