[Checkins] SVN: z3c.form/trunk/ restore Zope 2.10 compatibility

David Glick davidglick at onenw.org
Sat Jan 22 19:14:38 EST 2011


Log message for revision 119846:
  restore Zope 2.10 compatibility

Changed:
  U   z3c.form/trunk/CHANGES.txt
  U   z3c.form/trunk/src/z3c/form/contentprovider.txt

-=-
Modified: z3c.form/trunk/CHANGES.txt
===================================================================
--- z3c.form/trunk/CHANGES.txt	2011-01-22 22:08:07 UTC (rev 119845)
+++ z3c.form/trunk/CHANGES.txt	2011-01-23 00:14:38 UTC (rev 119846)
@@ -2,9 +2,13 @@
 CHANGES
 =======
 
-2.4.2 (unreleased)
+2.4.2 (2011-01-22)
 ------------------
 
+- Adjust test for the contentprovider feature to not depend on the
+  ContentProviderBase class that was introduced in zope.contentprovider 3.5.0.
+  This restores compatibility with Zope 2.10.
+
 - Security issue, removed IBrowserRequest from IFormLayer. This prevents to
   mixin IBrowserRequest into non IBrowserRequest e.g. IJSONRPCRequest.
   This should be compatible since a browser request using z3c.form already

Modified: z3c.form/trunk/src/z3c/form/contentprovider.txt
===================================================================
--- z3c.form/trunk/src/z3c/form/contentprovider.txt	2011-01-22 22:08:07 UTC (rev 119845)
+++ z3c.form/trunk/src/z3c/form/contentprovider.txt	2011-01-23 00:14:38 UTC (rev 119846)
@@ -65,11 +65,15 @@
 
   >>> request = TestRequest()
 
-We want to insert a content provider inbetween fields. 
+We want to insert a content provider in between fields. 
 We define a test content provider that renders extra help text::
 
-  >>> from zope.contentprovider.provider import ContentProviderBase
-  >>> class ExtendedHelp(ContentProviderBase):
+  >>> from zope.publisher.browser import BrowserView
+  >>> from zope.contentprovider.interfaces import IContentProvider
+  >>> class ExtendedHelp(BrowserView):
+  ...   def __init__(self, context, request, view):
+  ...       super(ExtendedHelp, self).__init__(context, request)
+  ...       self.__parent__ = view
   ...
   ...   def update(self):
   ...       self.person = self.context.id



More information about the checkins mailing list