Florent Guillaume wrote:

I'd like to do a few simple fixes to events in Zope 3.2 before it's too late:

- Add the source to IObjectCopiedEvent, per
I believe I received a +1 on this

- Make OrderedContainer.updateOrder send an IObjectModifiedEvent. Today when you change the order no event at all is fired, this is wrong.


- Finally I'd like to make all containers send a specific subclass instead of just an IObjectModifiedEvent (I propose naming it IContainerModifiedEvent), because it makes it possible to isolate change to an object that only affect the 'containment' aspect of it. Subscribers can then have specific optimizations, for instance a catalog would want to isolate this because it only affects containment boundaries and not the "content" of the object. (This is a concrete use case BTW, in CPS's event model we have this distinction and it's useful.)

The IModificationDescription (zope.app.event.interfaces) tries to achive a similar thing. There was a modification desciription for attributes(.objectevent.Attributes). During the isar-sprint we introduce a modification description for sequences (.objectevent.Sequence).
(IMO we should prevent an explosion of event subclasses.)

fn:Dominik Huber
email;internet:[EMAIL PROTECTED]
tel;work:++41 56 534 77 30

Zope3-dev mailing list
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com

Reply via email to