Mercurial > p > roundup > code
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): |
