# HG changeset patch # User Tero Marttila # Date 1234147128 -7200 # Node ID 2cceeb731950cba0157610ce9e4ad2262d817fa8 # Parent 73aef9705d6c1824da48b7b1b5eedc58446fade8 fix to work with new templates code diff -r 73aef9705d6c -r 2cceeb731950 index.cgi --- a/index.cgi Sun Feb 08 03:38:46 2009 +0200 +++ b/index.cgi Mon Feb 09 04:38:48 2009 +0200 @@ -34,7 +34,7 @@ cgi_handler = wsgiref.handlers.CGIHandler() # create app handler - handler = lookup.PageMapper("pages", template=template.TemplateLoader.load("templates/layout.tmpl")) + handler = lookup.PageMapper("pages", templates=template.TemplateLoader("templates")) # create app app = wsgi.Application(handler) diff -r 73aef9705d6c -r 2cceeb731950 lookup.py --- a/lookup.py Sun Feb 08 03:38:46 2009 +0200 +++ b/lookup.py Mon Feb 09 04:38:48 2009 +0200 @@ -16,14 +16,14 @@ (template.TEMPLATE_EXT, page.TemplatePage ), ] - def __init__ (self, path, template) : + def __init__ (self, path, templates) : """ Create, path is where the pages are stored. The list of pages is loaded from $path/list """ # store self.path = path - self.template = template + self.templates = templates # load the page tree self.tree = page_tree.PageTree(path + '/list') diff -r 73aef9705d6c -r 2cceeb731950 page.py --- a/page.py Sun Feb 08 03:38:46 2009 +0200 +++ b/page.py Mon Feb 09 04:38:48 2009 +0200 @@ -7,7 +7,7 @@ import os, os.path import time -from qmsk.web import http, handler, template, config +from qmsk.web import http, handler, config import menu @@ -99,14 +99,11 @@ """ # render the template - response_data = template.TemplateLoader.render_template(self.fs.template, + return self.fs.templates.render_to_response("layout", req = request, page = self, menu = menu.Menu(self.fs, self), ) - - # return the response - return http.Response(response_data) class HTMLPage (Page) : """ @@ -132,7 +129,7 @@ Loads the .tmpl file, and renders it """ - return template.TemplateLoader.render_file(self.path, + return self.fs.templates.render_file(self.path, page_tree = self.fs.tree, )