[Zope-Checkins] CVS: Products/OFSP/help - ObjectManagerItem.py:1.17.68.1

Evan Simpson evan at 4-am.com
Wed Dec 10 12:54:03 EST 2003


Update of /cvs-repository/Products/OFSP/help
In directory cvs.zope.org:/tmp/cvs-serv13961/lib/python/Products/OFSP/help

Modified Files:
      Tag: Zope-2_7-branch
	ObjectManagerItem.py 
Log Message:
Collector #809: Added and documented Traversable.py methods absolute_url_path and virtual_url_path, and reverted earlier change to absolute_url behaviour.


=== Products/OFSP/help/ObjectManagerItem.py 1.17 => 1.17.68.1 ===
--- Products/OFSP/help/ObjectManagerItem.py:1.17	Wed Aug 14 18:16:05 2002
+++ Products/OFSP/help/ObjectManagerItem.py	Wed Dec 10 12:53:32 2003
@@ -94,12 +94,43 @@
 
     def absolute_url(relative=None):
         """
-        Return the absolute url to the object.
+        Return the absolute URL of the object.
 
-        If the relative argument is provided with a true value, then
-        the URL returned is relative to the site object. Note, if
-        virtual hosts are being used, then the path returned is a
-        logical, rather than a physical path.
+        This a canonical URL based on the object's physical
+        containment path.  It is affected by the virtual host
+        configuration, if any, and can be used by external
+        agents, such as a browser, to address the object.
+
+        If the relative argument is provided, with a true value, then
+        the value of virtual_url_path() is returned.
+
+        Some Products incorrectly use '/'+absolute_url(1) as an
+        absolute-path reference.  This breaks in certain virtual
+        hosting situations, and should be changed to use
+        absolute_url_path() instead.
+
+        Permission -- Always available
+        """
+
+    def absolute_url_path():
+        """
+        Return the path portion of the absolute URL of the object.
+
+        This includes the leading slash, and can be used as an
+        'absolute-path reference' as defined in RFC 2396.
+
+        Permission -- Always available
+        """
+
+    def virtual_url_path():
+        """
+        Return a URL for the object, relative to the site root.
+
+        If a virtual host is configured, the URL is a path relative to
+        the virtual host's root object.  Otherwise, it is the physical
+        path.  In either case, the URL does not begin with a slash.
+
+        
 
         Permission -- Always available
         """




More information about the Zope-Checkins mailing list