Mercurial > p > roundup > code
comparison roundup/cgi/engine_chameleon.py @ 4720:fd72576e07ed
API break: rename Templates to Loader for zopetal and chameleon
engines.
| author | anatoly techtonik <techtonik@gmail.com> |
|---|---|
| date | Sun, 06 Jan 2013 16:36:33 +0300 |
| parents | 05fe39f1d823 |
| children | 5033c2ad80a7 |
comparison
equal
deleted
inserted
replaced
| 4719:05fe39f1d823 | 4720:fd72576e07ed |
|---|---|
| 1 """Templating engine adapter for the Chameleon.""" | 1 """Templating engine adapter for the Chameleon.""" |
| 2 | 2 |
| 3 __docformat__ = 'restructuredtext' | 3 __docformat__ = 'restructuredtext' |
| 4 | 4 |
| 5 import os.path | 5 import os.path |
| 6 from chameleon import PageTemplateLoader | 6 import chameleon |
| 7 | 7 |
| 8 from roundup.cgi.templating import StringIO, context, find_template, LoaderBase | 8 from roundup.cgi.templating import StringIO, context, find_template, LoaderBase |
| 9 | 9 |
| 10 class Templates(LoaderBase): | 10 class Loader(LoaderBase): |
| 11 def __init__(self, dir): | 11 def __init__(self, dir): |
| 12 self.dir = dir | 12 self.dir = dir |
| 13 self.loader = PageTemplateLoader(dir) | 13 self.loader = chameleon.PageTemplateLoader(dir) |
| 14 | 14 |
| 15 def get(self, name, extension=None): | 15 def get(self, name, extension=None): |
| 16 # default the name to "home" | 16 # default the name to "home" |
| 17 if name is None: | 17 if name is None: |
| 18 name = 'home' | 18 name = 'home' |
