[z3-checkins] r28630 - z3/Sfive/trunk

philikon at codespeak.net philikon at codespeak.net
Sat Jun 10 17:21:42 CEST 2006


Author: philikon
Date: Sat Jun 10 17:21:35 2006
New Revision: 28630

Modified:
   z3/Sfive/trunk/browser.py
   z3/Sfive/trunk/presentation.py
Log:
Make this package work in Zope 3 and Zope 2 alike.


Modified: z3/Sfive/trunk/browser.py
==============================================================================
--- z3/Sfive/trunk/browser.py	(original)
+++ z3/Sfive/trunk/browser.py	Sat Jun 10 17:21:35 2006
@@ -6,10 +6,15 @@
 import zope.component
 from zope.traversing.browser import absoluteURL
 from zope.publisher.browser import BrowserPage
-from zope.formlib.form import AddForm, EditForm, Fields, applyChanges
+from zope.formlib.form import Fields, applyChanges
 from zope.i18nmessageid import MessageFactory
 _ = MessageFactory('sfive')
 
+try:
+    from Products.Five.formlib.formbase import AddForm, EditForm
+except ImportError:
+    from zope.formlib import AddForm, EditForm
+
 from Products.Sfive.interfaces import IPresentation
 
 class ViewPresentation(BrowserPage):

Modified: z3/Sfive/trunk/presentation.py
==============================================================================
--- z3/Sfive/trunk/presentation.py	(original)
+++ z3/Sfive/trunk/presentation.py	Sat Jun 10 17:21:35 2006
@@ -5,7 +5,11 @@
 from zope.i18nmessageid import MessageFactory
 _ = MessageFactory('sfive')
 
-from OFS.SimpleItem import SimpleItem
+try:
+    from OFS.SimpleItem import SimpleItem
+except ImportError:
+    from persistent import Persistent as SimpleItem
+
 from Products.Sfive.interfaces import IPresentation
 
 class Presentation(SimpleItem):


More information about the z3-checkins mailing list