[Checkins] SVN: Products.CMFDefault/trunk/Products/CMFDefault/ - StructuredText no longer exists on Zope trunk

Yvo Schubbe y.2008 at wcm-solutions.de
Tue Jul 1 08:12:29 EDT 2008


Log message for revision 87881:
  - StructuredText no longer exists on Zope trunk

Changed:
  U   Products.CMFDefault/trunk/Products/CMFDefault/CHANGES.txt
  U   Products.CMFDefault/trunk/Products/CMFDefault/Document.py

-=-
Modified: Products.CMFDefault/trunk/Products/CMFDefault/CHANGES.txt
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/CHANGES.txt	2008-07-01 12:12:01 UTC (rev 87880)
+++ Products.CMFDefault/trunk/Products/CMFDefault/CHANGES.txt	2008-07-01 12:12:28 UTC (rev 87881)
@@ -1,6 +1,9 @@
 Products.CMFDefault Changelog
 
   Products.CMFDefault 2.2.0 (unreleased)
+  
+    - Document: Fixed Zope 2.12 compatibility.
+      zope.structuredtext is now used instead of StructuredText.
 
     - Image, File:  make ZMI "edit" view work.
 

Modified: Products.CMFDefault/trunk/Products/CMFDefault/Document.py
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/Document.py	2008-07-01 12:12:01 UTC (rev 87880)
+++ Products.CMFDefault/trunk/Products/CMFDefault/Document.py	2008-07-01 12:12:28 UTC (rev 87881)
@@ -28,11 +28,11 @@
     REST_AVAILABLE = True
 except ImportError:
     REST_AVAILABLE = False
-from StructuredText.StructuredText import HTML
    
 from zope.component import queryUtility
 from zope.component.factory import Factory
 from zope.interface import implements
+from zope.structuredtext import stx2html
 
 from Products.CMFCore.interfaces import ILinebreakNormalizer
 from Products.CMFCore.PortalContent import PortalContent
@@ -132,7 +132,7 @@
         elif text_format == 'restructured-text':
             self.cooked_text = ReST(text, initial_header_level=self._rest_level)
         else:
-            self.cooked_text = HTML(text, level=self._stx_level, header=0)
+            self.cooked_text = stx2html(text, level=self._stx_level, header=0)
 
     #
     #   IMutableDocument method
@@ -320,7 +320,7 @@
                 self.cooked_text = cooked
             return cooked
         else:
-            cooked = HTML(self.text, level=stx_level, header=0)
+            cooked = stx2html(self.text, level=stx_level, header=0)
             if setlevel:
                 self._stx_level = stx_level
                 self.cooked_text = cooked



More information about the Checkins mailing list