Log message for revision 67247:
  define Zope2 specific request traversal type and
  configure the IPublisTraverse adapter in ZPublisher.Publication
  

Changed:
  U   Products.Five/branches/publication-refactor2/browser/metaconfigure.py
  U   Products.Five/branches/publication-refactor2/configure.zcml
  U   Products.Five/branches/publication-refactor2/interfaces.py

-=-
Modified: Products.Five/branches/publication-refactor2/browser/metaconfigure.py
===================================================================
--- Products.Five/branches/publication-refactor2/browser/metaconfigure.py       
2006-04-21 18:10:19 UTC (rev 67246)
+++ Products.Five/branches/publication-refactor2/browser/metaconfigure.py       
2006-04-21 18:14:08 UTC (rev 67247)
@@ -20,6 +20,7 @@
 """
 import os
 
+from zope.app import zapi
 from zope.interface import Interface
 from zope.configuration.exceptions import ConfigurationError
 from zope.publisher.interfaces.browser import IBrowserRequest, \

Modified: Products.Five/branches/publication-refactor2/configure.zcml
===================================================================
--- Products.Five/branches/publication-refactor2/configure.zcml 2006-04-21 
18:10:19 UTC (rev 67246)
+++ Products.Five/branches/publication-refactor2/configure.zcml 2006-04-21 
18:14:08 UTC (rev 67247)
@@ -44,4 +44,20 @@
                    
interface="zope.publisher.interfaces.browser.IBrowserRequest"
                    />
 
+  <five:implements class="ZPublisher.HTTPRequest.HTTPRequest"
+                   interface=".interfaces.IZope2Request"
+                   />
+  <adapter
+       for=".interfaces.IZope2Request"
+       factory="ZPublisher.Publication.Zope3HTTPRequestTraverser"
+       provides="zope.publisher.interfaces.ITraversingRequest"
+       />
+
+  <adapter
+     for="*
+          .interfaces.IZope2Request"
+     provides="zope.publisher.interfaces.IPublishTraverse"
+     factory="ZPublisher.Publication.Zope2PublishTraverseAdapter"
+     />
+
 </configure>

Modified: Products.Five/branches/publication-refactor2/interfaces.py
===================================================================
--- Products.Five/branches/publication-refactor2/interfaces.py  2006-04-21 
18:10:19 UTC (rev 67246)
+++ Products.Five/branches/publication-refactor2/interfaces.py  2006-04-21 
18:14:08 UTC (rev 67247)
@@ -27,6 +27,10 @@
         find the method to be published.
         """
 
+class IZope2Request(Interface):
+    """Marks the Zope2 request"""
+    pass
+
 class IMenuItemType(IInterface):
     """Menu item type
 

_______________________________________________
Zope-Checkins maillist  -  Zope-Checkins@zope.org
http://mail.zope.org/mailman/listinfo/zope-checkins

Reply via email to