[Checkins] SVN: grok/trunk/src/grok/publication.py Experimental fix.

Martijn Faassen faassen at infrae.com
Thu Dec 11 17:42:41 EST 2008


Log message for revision 93919:
  Experimental fix.
  

Changed:
  U   grok/trunk/src/grok/publication.py

-=-
Modified: grok/trunk/src/grok/publication.py
===================================================================
--- grok/trunk/src/grok/publication.py	2008-12-11 19:49:29 UTC (rev 93918)
+++ grok/trunk/src/grok/publication.py	2008-12-11 22:42:40 UTC (rev 93919)
@@ -36,8 +36,11 @@
     def traverseName(self, request, ob, name):
         result = super(ZopePublicationSansProxy, self).traverseName(
             request, ob, name)
-        return removeSecurityProxy(result)
-
+        if request.getTraversalStack():
+            return removeSecurityProxy(result)
+        else:
+            return result
+    
     def callObject(self, request, ob):
         checker = selectChecker(ob)
         if checker is not None:



More information about the Checkins mailing list