[kupu-checkins] r54981 - in kupu/trunk/kupu: doc plone plone/tests

ldr at codespeak.net ldr at codespeak.net
Tue May 20 04:40:11 CEST 2008


Author: ldr
Date: Tue May 20 04:40:08 2008
New Revision: 54981

Modified:
   kupu/trunk/kupu/doc/CHANGES.txt
   kupu/trunk/kupu/plone/html2captioned.py
   kupu/trunk/kupu/plone/interfaces.py
   kupu/trunk/kupu/plone/kupu2html.py
   kupu/trunk/kupu/plone/librarytool.py
   kupu/trunk/kupu/plone/tests/test_html2captioned.py
Log:
Purged old Zope2 Interface interfaces for compatibility with Zope 2.12 and Plone 4, while maintaining compatibility
with pre Plone 4 versions of Products.PortalTransforms. [elro]

Modified: kupu/trunk/kupu/doc/CHANGES.txt
==============================================================================
--- kupu/trunk/kupu/doc/CHANGES.txt	(original)
+++ kupu/trunk/kupu/doc/CHANGES.txt	Tue May 20 04:40:08 2008
@@ -4,6 +4,10 @@
 
 - SVN (unreleased)
 
+  - Purged old Zope2 Interface interfaces for compatibility with Zope 2.12 and Plone 4, while maintaining compatibility
+    with pre Plone 4 versions of Products.PortalTransforms.
+    [elro]
+
   - Plone tickets
 
     * 7958 Kupu: Insert image: KeyError: 'info' (Error 503 loading kupucollection.xml?resource_type=mediaobject)

Modified: kupu/trunk/kupu/plone/html2captioned.py
==============================================================================
--- kupu/trunk/kupu/plone/html2captioned.py	(original)
+++ kupu/trunk/kupu/plone/html2captioned.py	Tue May 20 04:40:08 2008
@@ -8,6 +8,7 @@
 # an appropriate chunk of HTML to include the caption.
 #
 from Products.PortalTransforms.interfaces import itransform
+from Products.PortalTransforms.z3.interfaces import ITransform
 from DocumentTemplate.DT_Util import html_quote
 from DocumentTemplate.DT_Var import newline_to_br
 from Products.CMFCore.utils import getToolByName
@@ -18,6 +19,7 @@
 from Acquisition import aq_base
 from htmlentitydefs import name2codepoint
 from Products.kupu.plone.config import UID_PATTERN
+from zope.interface import implements
 
 name2codepoint = name2codepoint.copy()
 name2codepoint['apos']=ord("'")
@@ -70,6 +72,7 @@
 
 class HTMLToCaptioned:
     """Transform which adds captions to images embedded in HTML"""
+    implements(ITransform)
     __implements__ = itransform
     __name__ = "html_to_captioned"
     inputs = ('text/html',)

Modified: kupu/trunk/kupu/plone/interfaces.py
==============================================================================
--- kupu/trunk/kupu/plone/interfaces.py	(original)
+++ kupu/trunk/kupu/plone/interfaces.py	Tue May 20 04:40:08 2008
@@ -11,7 +11,7 @@
 
 $Id$
 """
-from Interface import Interface
+from zope.interface import Interface
 
 class ILibraryManager(Interface):
     """Provide an interface for managing and retrieving libraries for

Modified: kupu/trunk/kupu/plone/kupu2html.py
==============================================================================
--- kupu/trunk/kupu/plone/kupu2html.py	(original)
+++ kupu/trunk/kupu/plone/kupu2html.py	Tue May 20 04:40:08 2008
@@ -8,11 +8,14 @@
 # this version expects to work on text/x-html-raw
 
 from Products.PortalTransforms.interfaces import itransform
+from Products.PortalTransforms.z3.interfaces import ITransform
 from Products.kupu.plone import html2captioned
 from Products.CMFCore.utils import getToolByName
+from zope.interface import implements
 
 class KupuOutputTransform(html2captioned.HTMLToCaptioned):
     """Transform which adds captions to images embedded in HTML"""
+    implements(ITransform)
     __implements__ = itransform
     __name__ = "kupu_raw_to_html"
     inputs = ('text/x-html-raw',)

Modified: kupu/trunk/kupu/plone/librarytool.py
==============================================================================
--- kupu/trunk/kupu/plone/librarytool.py	(original)
+++ kupu/trunk/kupu/plone/librarytool.py	Tue May 20 04:40:08 2008
@@ -19,6 +19,7 @@
 from Products.PageTemplates.Expressions import getEngine, SecureModuleImporter
 from Products.kupu.plone.interfaces import IKupuLibraryTool
 from Products.CMFCore.utils import getToolByName
+from zope.interface import implements
 
 class KupuError(Exception): pass
 NEWTYPE_IGNORE, NEWTYPE_ADD = 0, 1
@@ -29,7 +30,7 @@
 class KupuLibraryTool(Acquisition.Implicit):
     """A tool to aid Kupu libraries"""
 
-    __implements__ = IKupuLibraryTool
+    implements(IKupuLibraryTool)
 
     def __init__(self):
         self._libraries = []

Modified: kupu/trunk/kupu/plone/tests/test_html2captioned.py
==============================================================================
--- kupu/trunk/kupu/plone/tests/test_html2captioned.py	(original)
+++ kupu/trunk/kupu/plone/tests/test_html2captioned.py	Tue May 20 04:40:08 2008
@@ -8,6 +8,7 @@
 from os.path import join, abspath, dirname
 
 from Products.PortalTransforms.tests.test_transforms import *
+from Products.PortalTransforms.z3.interfaces import IDataStream
 from Products.PortalTransforms.tests.utils import normalize_html
 from Products.kupu import kupu_globals
 
@@ -39,7 +40,7 @@
         input.close()
         data = datastream(self.transform.name())
         res_data = self.transform.convert(orig, data, filename=filename, context=self.portal)
-        self.assert_(idatastream.isImplementedBy(res_data))
+        self.assert_(IDataStream.providedBy(res_data))
         got = res_data.getData()
         try:
             output = open(output)


More information about the kupu-checkins mailing list