SVN: Zope/branches/2.13/src/ revert changes

Nikolay Kim <[email protected]>
Newsgroups gmane.comp.web.zope.cvs
Message-ID <[email protected]>
Log message for revision 122436:
  revert changes

Changed:
  U   Zope/branches/2.13/src/OFS/ObjectManager.py
  U   Zope/branches/2.13/src/Products/PageTemplates/Expressions.py
  U   Zope/branches/2.13/src/ZPublisher/HTTPRequest.py

-=-
Modified: Zope/branches/2.13/src/OFS/ObjectManager.py
===================================================================
--- Zope/branches/2.13/src/OFS/ObjectManager.py	2011-08-01 12:41:24 UTC (rev 122435)
+++ Zope/branches/2.13/src/OFS/ObjectManager.py	2011-08-01 18:14:09 UTC (rev 122436)
@@ -425,7 +425,7 @@
         # Returns a list of actual subobjects of the current object.
         # If 'spec' is specified, returns only objects whose meta_type
         # match 'spec'.
-        return [ getattr(self, id) for id in self.objectIds(spec) ]
+        return [ self._getOb(id) for id in self.objectIds(spec) ]
 
     security.declareProtected(access_contents_information, 'objectItems')
     def objectItems(self, spec=None):
@@ -763,7 +763,7 @@
         return self.manage_delObjects(ids=[name])
 
     def __getitem__(self, key):
-        v=getattr(self, key, None)
+        v=self._getOb(key, None)
         if v is not None: return v
         if hasattr(self, 'REQUEST'):
             request=self.REQUEST

Modified: Zope/branches/2.13/src/Products/PageTemplates/Expressions.py
===================================================================
--- Zope/branches/2.13/src/Products/PageTemplates/Expressions.py	2011-08-01 12:41:24 UTC (rev 122435)
+++ Zope/branches/2.13/src/Products/PageTemplates/Expressions.py	2011-08-01 18:14:09 UTC (rev 122436)
@@ -71,7 +71,7 @@
     while path_items:
         name = path_items.pop()
         if OFS.interfaces.ITraversable.providedBy(object):
-            object = object.unrestrictedTraverse(name, restricted=True)
+            object = object.restrictedTraverse(name)
         else:
             object = traversePathElement(object, name, path_items,
                                          request=request)

Modified: Zope/branches/2.13/src/ZPublisher/HTTPRequest.py
===================================================================
--- Zope/branches/2.13/src/ZPublisher/HTTPRequest.py	2011-08-01 12:41:24 UTC (rev 122435)
+++ Zope/branches/2.13/src/ZPublisher/HTTPRequest.py	2011-08-01 18:14:09 UTC (rev 122436)
@@ -169,9 +169,6 @@
 
     retry_max_count = 3
 
-    def __conform__(self, iface):
-        return iface.__adapt__(self)
-
     def supports_retry(self):
         if self.retry_count < self.retry_max_count:
             time.sleep(random.uniform(0, 2 ** (self.retry_count)))
@@ -257,11 +254,11 @@
 
     def physicalPathToURL(self, path, relative=0):
         """ Convert a physical path into a URL in the current context """
-        path = self._script + [quote(s) for s in self.physicalPathToVirtualPath(path)]
+        path = self._script + map(quote, self.physicalPathToVirtualPath(path))
         if relative:
             path.insert(0, '')
         else:
-            path.insert(0, self.other['SERVER_URL'])
+            path.insert(0, self['SERVER_URL'])
         return '/'.join(path)
 
     def physicalPathFromURL(self, URL):
@@ -453,9 +450,6 @@
         self.cookies = cookies
         self.taintedcookies = taintedcookies
 
-    def __nonzero__(self):
-        return True
-
     def processInputs(
         self,
         # "static" variables that we want to be local for speed
@@ -1296,7 +1290,7 @@
                 if n:
                     n = n - 1
                     if len(path) < n:
-                        return default
+                        raise KeyError, key
 
                     v = self._script + path[:n]
                 else:

_______________________________________________
Zope-Checkins maillist  -  [email protected]
https://mail.zope.org/mailman/listinfo/zope-checkins
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.