SVN: r20969 - trunk/quixote/demo

Andrew Kuchling <akuchlin-fVcApmY9cLvQ3/1i3zOLAti2O/[email protected]> Wed, 05 Mar 2003 14:24:54 -0500
Newsgroups gmane.comp.web.quixote.cvs
Message-ID <[email protected]>
Author: akuchlin
Date: 2003-03-05 14:24:53 -0500 (Wed, 05 Mar 2003)
New Revision: 20969

Modified:
   trunk/quixote/demo/__init__.py
   trunk/quixote/demo/pages.ptl
Log:
Add srcdir/ link that lets you browse through the demo source

Modified: trunk/quixote/demo/__init__.py
==============================================================================
--- trunk/quixote/demo/__init__.py	(original)
+++ trunk/quixote/demo/__init__.py	2003-03-05 14:24:54.000000000 -0500
@@ -1,10 +1,11 @@
 
-_q_exports = ["simple", "error", "widgets", "form_demo", "dumpreq"]
+_q_exports = ["simple", "error", "widgets", "form_demo", "dumpreq", "srcdir"]
 
 import sys
 from quixote.demo.pages import _q_index, dumpreq
 from quixote.demo.widgets import widgets
 from quixote.demo.integer_ui import IntegerUI
+from quixote.util import StaticFilesFolder
 
 def simple (request):
     # This function returns a plain text document, not HTML.
@@ -26,3 +27,8 @@
         from quixote.demo.forms import form_demo
         return form_demo
 
+# Get current directory
+import os
+from quixote.demo import forms
+curdir = os.path.dirname(forms.__file__)
+srcdir = StaticFilesFolder(curdir, list_folder=1)

Modified: trunk/quixote/demo/pages.ptl
==============================================================================
--- trunk/quixote/demo/pages.ptl	(original)
+++ trunk/quixote/demo/pages.ptl	2003-03-05 14:24:54.000000000 -0500
@@ -44,6 +44,8 @@
             Try out the Quixote widget classes.
         <li><a href="form_demo">form demo</a>:
             A Quixote form in action.
+        <li><a href="srcdir">srcdir</a>:
+            A static directory published through Quixote.
       </ul>
     </p>
     </body>