X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=www%2Fmaps%2Fmaps%2Fconfig%2Frouting.py;fp=www%2Fmaps%2Fmaps%2Fconfig%2Frouting.py;h=a79360af50cef6845952ffb653e7692f63578b5a;hb=5485afbd4da2182072ef9756c65137729bf1eee5;hp=0000000000000000000000000000000000000000;hpb=a5341c314815ed4df97e2b0f94d05322660052cf;p=dead%2Fcensus-tools.git diff --git a/www/maps/maps/config/routing.py b/www/maps/maps/config/routing.py new file mode 100644 index 0000000..a79360a --- /dev/null +++ b/www/maps/maps/config/routing.py @@ -0,0 +1,27 @@ +"""Routes configuration + +The more specific and detailed routes should be defined first so they +may take precedent over the more generic routes. For more information +refer to the routes manual at http://routes.groovie.org/docs/ +""" +from pylons import config +from routes import Mapper + +def make_map(): + """Create, configure and return the routes Mapper""" + map = Mapper(directory=config['pylons.paths']['controllers'], + always_scan=config['debug']) + map.minimization = False + + # The ErrorController route (handles 404/500 error pages); it should + # likely stay at the top, ensuring it can always be resolved + map.connect('/error/{action}', controller='error') + map.connect('/error/{action}/{id}', controller='error') + + # CUSTOM ROUTES HERE + + map.connect('/{controller}/{action}') + map.connect('/{controller}/{action}/{id}') + + map.connect('home', '/', controller='location', action='index') + return map