Zope 3.2 で定義されているイベント
あるインターフェースを指定してイベントリスナを登録した場合、そのインターフェースから導出されたインターフェースのイベントも発生する。
- zope.app.event.interfaces.IObjectEvent
- zope.app.event.interfaces.IObjectCreatedEvent - オブジェクトが ZODB に格納される前に発生する。オブジェクトを通じて獲得はできない (zope.app.zapi.getPath など)。
- zope.app.event.interfaces.IObjectCopiedEvent
- zope.app.event.interfaces.IObjectModifiedEvent
- zope.app.event.interfaces.IObjectAnnotationsModifiedEvent - アノテーションが変更された後に発生する (発生しないこともある)。
- zope.app.event.interfaces.IObjectContentModifiedEvent - オブジェクトの内容が変更された後に発生する。また、オブジェクトが作成され、zope.app.container.interfaces.IObjectAddedEvent が発生した後に発生する。
- zope.app.container.interfaces.IContainerModifiedEvent
- zope.app.container.interfaces.IObjectMovedEvent - オブジェクトの親コンテナや名前が変更された後に発生する。カット作業も含まれる。
- zope.app.component.interfaces.registration.IRegistrationEvent
- zope.app.publication.interfaces.IBeforeTraverseEvent
- zope.app.event.interfaces.IObjectCreatedEvent - オブジェクトが ZODB に格納される前に発生する。オブジェクトを通じて獲得はできない (zope.app.zapi.getPath など)。
- zope.app.appsetup.interfaces.IDatabaseOpenedEvent
- zope.app.appsetup.interfaces.IDatabaseOpenedWithRootEvent
- zope.app.appsetup.interfaces.IProcessStartingEvent
- zope.app.intid.interfaces.IIntIdAddedEvent
- zope.app.intid.interfaces.IIntIdRemovedEvent
- zope.app.mail.interfaces.IMailEvent
- zope.app.publication.interfaces.IEndRequestEvent
- zope.app.workflow.interfaces.IWorkflowEvent