comparison roundup/cgi/engine_chameleon.py @ 4739:94be76e04140

templating: Move template selection logic from the template loaders to the client.
author anatoly techtonik <techtonik@gmail.com>
date Mon, 14 Jan 2013 20:25:00 +0300
parents d82ce9ad8044
children fe9568a6cbd6
comparison
equal deleted inserted replaced
4738:d82ce9ad8044 4739:94be76e04140
11 def __init__(self, dir): 11 def __init__(self, dir):
12 self.dir = dir 12 self.dir = dir
13 self.loader = chameleon.PageTemplateLoader(dir) 13 self.loader = chameleon.PageTemplateLoader(dir)
14 14
15 def load(self, name, view=None): 15 def load(self, name, view=None):
16 # default the name to "home"
17 if name is None:
18 name = 'home'
19
20 src, filename = find_template(self.dir, name, view) 16 src, filename = find_template(self.dir, name, view)
21 return RoundupPageTemplate(self.loader.load(src)) 17 return RoundupPageTemplate(self.loader.load(src))
22 18
23 class RoundupPageTemplate(object): 19 class RoundupPageTemplate(object):
24 def __init__(self, pt): 20 def __init__(self, pt):

Roundup Issue Tracker: http://roundup-tracker.org/