diff --git a/stateful/base.py b/stateful/base.py index c617282..dffd116 100644 --- a/stateful/base.py +++ b/stateful/base.py @@ -26,7 +26,10 @@ from persistent.interfaces import IPersistent from persistent.mapping import PersistentMapping from zope import component from zope.component import adapts -from zope.component.interfaces import ObjectEvent +try: + from zope.component.interfaces import ObjectEvent +except ImportError: # Zope 2.9 + from zope.app.event.objectevent import ObjectEvent from zope.event import notify from zope.interface import implements diff --git a/stateful/interfaces.py b/stateful/interfaces.py index 4a765c1..cf834d9 100644 --- a/stateful/interfaces.py +++ b/stateful/interfaces.py @@ -22,7 +22,10 @@ Interfaces for the `stateful` package. $Id$ """ -from zope.component.interfaces import IObjectEvent +try: + from zope.component.interfaces import IObjectEvent +except ImportError: # Zope 2.9 + from zope.app.event.interfaces import IObjectEvent from zope.interface import Interface, Attribute