[Zope-Checkins] CVS: Zope3/lib/python/Zope/App/ZopePublication - PublicationTraverse.py:1.3

Jim Fulton jim@zope.com
Fri, 12 Jul 2002 15:29:04 -0400


Update of /cvs-repository/Zope3/lib/python/Zope/App/ZopePublication
In directory cvs.zope.org:/tmp/cvs-serv21500/lib/python/Zope/App/ZopePublication

Modified Files:
	PublicationTraverse.py 
Log Message:
Finally added a configuration directive for registering traversal
namespace handlers:

  <traversalNamespace name="etc" handler=".EtcNamespace.etc" />

Added a "skin" namespace so you can play with Sidbei's new UI work
by adding ++skin++ZopeTop to the front of your URLs:

  http://localhost:8080/++skin++ZopeTop

Added some needed __init__ modules to some of the new ZopeTop packages
and fixed up ZopeTop configure.zcml.



=== Zope3/lib/python/Zope/App/ZopePublication/PublicationTraverse.py 1.2 => 1.3 ===
 
             if ns:
                 ob2 = namespaceLookup(name, ns, nm, unknown_parms, ob, request)
+                if ob2 == ob:
+                    return ContextWrapper(ob2, ob, name='.', uri_segment=name)
                 return ContextWrapper(ob2, ob, name=name)
 
             if unknown_parms: