Sektionen
Benutzerspezifische Werkzeuge
Sie sind hier: Startseite Support Dokumentation docs Zope Events selbst auslösen

Zope Events selbst auslösen

Zope Events ermöglichen es auf bestimmte Aktionen zu reagieren. Hin und wieder möchte man selbst ein Event für ein Objekt auslösen...

Ein Zope Event wird wie folgt ausgelöst

Wir importieren zope.event.notify

from zope.event import notify

Um das von Archetypes zur Verfügung gestellte ObjectEditedEvent auszulösen, gehen wir wie folgt vor:

from Products.Archetypes.event import ObjectEditedEvent
notify(ObjectEditedEvent(obj))

Ein etwas allgemeineres Event, das ObjectModifiedEvent lösen wir wie folgt aus:

from zope.app.container.contained import ObjectModifiedEvent
notify(ObjectModifiedEvent(obj))