[Checkins] SVN: zope.app.pagetemplate/trunk/ Copy trivial NoTraverser class from zope.app.publication to avoid a ZCML dependency on that package.

Hanno Schlichting hannosch at hannosch.eu
Wed Dec 16 15:34:59 EST 2009


Log message for revision 106655:
  Copy trivial NoTraverser class from zope.app.publication to avoid a ZCML dependency on that package.
  

Changed:
  U   zope.app.pagetemplate/trunk/CHANGES.txt
  U   zope.app.pagetemplate/trunk/src/zope/app/pagetemplate/configure.zcml
  U   zope.app.pagetemplate/trunk/src/zope/app/pagetemplate/viewpagetemplatefile.py

-=-
Modified: zope.app.pagetemplate/trunk/CHANGES.txt
===================================================================
--- zope.app.pagetemplate/trunk/CHANGES.txt	2009-12-16 20:30:05 UTC (rev 106654)
+++ zope.app.pagetemplate/trunk/CHANGES.txt	2009-12-16 20:34:59 UTC (rev 106655)
@@ -5,6 +5,9 @@
 3.8.0 (unreleased)
 ------------------
 
+- Copy trivial NoTraverser class from zope.app.publication to avoid a ZCML
+  dependency on that package.
+
 - Correct testing dependency to point to zope.securitypolicy instead of its
   zope.app variant. The app version is no longer required since 3.4.1.
 

Modified: zope.app.pagetemplate/trunk/src/zope/app/pagetemplate/configure.zcml
===================================================================
--- zope.app.pagetemplate/trunk/src/zope/app/pagetemplate/configure.zcml	2009-12-16 20:30:05 UTC (rev 106654)
+++ zope.app.pagetemplate/trunk/src/zope/app/pagetemplate/configure.zcml	2009-12-16 20:34:59 UTC (rev 106655)
@@ -57,7 +57,7 @@
      for="zope.app.pagetemplate.viewpagetemplatefile.BoundPageTemplate
           zope.publisher.interfaces.browser.IBrowserRequest"
      provides="zope.publisher.interfaces.browser.IBrowserPublisher"
-     factory="zope.app.publication.traversers.NoTraverser"
+     factory="zope.app.pagetemplate.viewpagetemplatefile.NoTraverser"
      />
 
   <!-- TALES namespace allows view/template:default etc -->

Modified: zope.app.pagetemplate/trunk/src/zope/app/pagetemplate/viewpagetemplatefile.py
===================================================================
--- zope.app.pagetemplate/trunk/src/zope/app/pagetemplate/viewpagetemplatefile.py	2009-12-16 20:30:05 UTC (rev 106654)
+++ zope.app.pagetemplate/trunk/src/zope/app/pagetemplate/viewpagetemplatefile.py	2009-12-16 20:34:59 UTC (rev 106655)
@@ -88,3 +88,6 @@
     def __repr__(self):
         return "<BoundPageTemplateFile of %r>" % self.im_self
 
+
+def NoTraverser(ob, request):
+    return None



More information about the checkins mailing list