[Zope-dev] Re: No events in zope.annotation

Fred Drake fdrake at gmail.com
Tue Jul 15 15:34:37 EDT 2008


On Tue, Jul 15, 2008 at 2:28 PM, Stephan Richter
<srichter at cosmos.phy.tufts.edu> wrote:
> Right, but annotations are still content in their own right. And we fire
> events that are specific to annotations all the time, for example in workflow
> instances.

I agree that it's reasonable to fire some event when an annotation is
added; I don't think it should provide to
zope.app.container.interfaces.IObjectAddedEvent, because that is about
the containment hierarchy.

It *might* be reasonable for the factory machinery to trigger an
ObjectCreatedEvent for the new object; I've little opinion on that.

It *is* reasonable for the IAnnotations adapters to generate a
specific annotation-added event when an annotation is added.  There
are probably a whole bunch of other hooks needed to get all that
working with catalogs, and I'd hate to see more magical subscribers
added to make that happen; the existing subscribers that deal with
catalogs and int id assignments are already excessively implicit, and
often need to be suppressed for large applications.


 -Fred

-- 
Fred L. Drake, Jr. <fdrake at gmail.com>
"Chaos is the score upon which reality is written." --Henry Miller


More information about the Zope-Dev mailing list