[Checkins] SVN: z3c.pt/trunk/ Use ProxyFactory to wrap path-expression components.

Malthe Borch mborch at gmail.com
Mon Mar 17 05:46:56 EDT 2008


Log message for revision 84731:
  Use ProxyFactory to wrap path-expression components.

Changed:
  U   z3c.pt/trunk/setup.py
  U   z3c.pt/trunk/z3c/pt/expressions.py

-=-
Modified: z3c.pt/trunk/setup.py
===================================================================
--- z3c.pt/trunk/setup.py	2008-03-17 08:39:22 UTC (rev 84730)
+++ z3c.pt/trunk/setup.py	2008-03-17 09:46:55 UTC (rev 84731)
@@ -28,6 +28,7 @@
           'zope.component',
           'zope.i18n',
           'zope.traversing',
+          'zope.security',
           # -*- Extra requirements: -*-
       ],
       entry_points="""

Modified: z3c.pt/trunk/z3c/pt/expressions.py
===================================================================
--- z3c.pt/trunk/z3c/pt/expressions.py	2008-03-17 08:39:22 UTC (rev 84730)
+++ z3c.pt/trunk/z3c/pt/expressions.py	2008-03-17 09:46:55 UTC (rev 84731)
@@ -1,6 +1,7 @@
 import zope.interface
 import zope.component
 import zope.traversing.adapters
+import zope.security.proxy
 
 import parser
 import re
@@ -325,7 +326,9 @@
             else:
                 base = zope.traversing.adapters.traversePathElement(
                     base, name, path_items[i+1:], request=request)
-                
+
+            base = zope.security.proxy.ProxyFactory(base)
+            
         return base
 
     def validate(self, string):



More information about the Checkins mailing list