[Checkins] SVN: zope.traversing/trunk/ Use IAbsoluteURL lookup instead of absolute_url view in the AbsoluteURL recursive magic. See https://bugs.launchpad.net/zope3/+bug/338101

Dan Korostelev nadako at gmail.com
Thu Mar 5 05:05:02 EST 2009


Log message for revision 97522:
  Use IAbsoluteURL lookup instead of absolute_url view in the AbsoluteURL recursive magic. See https://bugs.launchpad.net/zope3/+bug/338101

Changed:
  U   zope.traversing/trunk/CHANGES.txt
  U   zope.traversing/trunk/src/zope/traversing/browser/absoluteurl.py

-=-
Modified: zope.traversing/trunk/CHANGES.txt
===================================================================
--- zope.traversing/trunk/CHANGES.txt	2009-03-05 07:52:06 UTC (rev 97521)
+++ zope.traversing/trunk/CHANGES.txt	2009-03-05 10:05:02 UTC (rev 97522)
@@ -5,7 +5,8 @@
 3.5.3 (unreleased)
 ------------------
 
-- ...
+- Use IAbsoluteURL lookup instead of the "absolute_url" view in the
+  recursive AbsoluteURL adapters (LP: #338101).
 
 3.5.2 (2009-02-04)
 ------------------

Modified: zope.traversing/trunk/src/zope/traversing/browser/absoluteurl.py
===================================================================
--- zope.traversing/trunk/src/zope/traversing/browser/absoluteurl.py	2009-03-05 07:52:06 UTC (rev 97521)
+++ zope.traversing/trunk/src/zope/traversing/browser/absoluteurl.py	2009-03-05 10:05:02 UTC (rev 97522)
@@ -57,7 +57,7 @@
             raise TypeError(_insufficientContext)
 
         url = str(zope.component.getMultiAdapter((container, request),
-                                                 name='absolute_url'))
+                                                 IAbsoluteURL))
         name = getattr(context, '__name__', None)
         if name is None:
             raise TypeError(_insufficientContext)
@@ -84,7 +84,7 @@
             return ({'name':'', 'url': self.request.getApplicationURL()}, )
 
         base = tuple(zope.component.getMultiAdapter(
-                (container, request), name='absolute_url').breadcrumbs())
+                (container, request), IAbsoluteURL).breadcrumbs())
 
         name = getattr(context, '__name__', None)
         if name is None:



More information about the Checkins mailing list