SVN: r22399 - trunk/quixote

Neil Schemenauer <nascheme-fVcApmY9cLvQ3/1i3zOLAti2O/[email protected]> Thu, 04 Sep 2003 12:23:19 -0400
Newsgroups gmane.comp.web.quixote.cvs
Message-ID <[email protected]>
Author: nascheme
Date: 2003-09-04 12:23:19 -0400 (Thu, 04 Sep 2003)
New Revision: 22399

Modified:
   trunk/quixote/publish.py
   trunk/quixote/util.py
Log:
Call _q_lookup(request, "") if _q_index does not exist and _q_lookup
does exist.


Modified: trunk/quixote/publish.py
===================================================================
--- trunk/quixote/publish.py	2003-09-04 15:59:58 UTC (rev 22398)
+++ trunk/quixote/publish.py	2003-09-04 16:23:19 UTC (rev 22399)
@@ -766,8 +766,11 @@
         object = getattr(container, component)
 
     elif component == '_q_index':
-        raise errors.AccessError(
-            private_msg=("_q_index not found in %r" % container))
+        if hasattr(container, "_q_lookup"):
+            object = container._q_lookup(request, "")
+        else:
+            raise errors.AccessError(
+                private_msg=("_q_index not found in %r" % container))
 
     elif hasattr(container, "_q_resolve"):
         object = container._q_resolve(component)

Modified: trunk/quixote/util.py
===================================================================
--- trunk/quixote/util.py	2003-09-04 15:59:58 UTC (rev 22398)
+++ trunk/quixote/util.py	2003-09-04 16:23:19 UTC (rev 22399)
@@ -255,6 +255,3 @@
 
     def __call__(self, request):
         return request.redirect(self.location, self.permanent)
-
-    def _q_index(self, request):
-        return request.redirect(self.location, self.permanent)