From 3e6ac40962bf549691843a6dc13b86d592a4bc4c Mon Sep 17 00:00:00 2001 From: helmutm Date: Tue, 29 Apr 2008 10:24:06 +0000 Subject: [PATCH] provide Zope 2.9 compatibility for statful package git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@2566 fd906abe-77d9-0310-91a1-e0d9ade77398 --- stateful/base.py | 5 ++++- stateful/interfaces.py | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) 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