Skip to content

Commit 65e03a6

Browse files
committed
API break: rename Templates to Loader for zopetal and chameleon
engines.
1 parent cfcf6fc commit 65e03a6

File tree

6 files changed

+10
-6
lines changed

6 files changed

+10
-6
lines changed

CHANGES.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ Features:
1010
- API changes. Renamed templating members to correctly reflect
1111
the purpose of classes and avoid confusion (anatoly techtonik)
1212
templating.TemplatesBase -> templating.LoaderBase
13+
engine_chameleon.Templates -> engine_chameleon.Loader
14+
engine_zopetal.Templates -> engine_zopetal.Loader
1315

1416
Fixed:
1517

roundup/cgi/engine_chameleon.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
__docformat__ = 'restructuredtext'
44

55
import os.path
6-
from chameleon import PageTemplateLoader
6+
import chameleon
77

88
from roundup.cgi.templating import StringIO, context, find_template, LoaderBase
99

10-
class Templates(LoaderBase):
10+
class Loader(LoaderBase):
1111
def __init__(self, dir):
1212
self.dir = dir
13-
self.loader = PageTemplateLoader(dir)
13+
self.loader = chameleon.PageTemplateLoader(dir)
1414

1515
def get(self, name, extension=None):
1616
# default the name to "home"

roundup/cgi/engine_zopetal.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
GlobalTranslationService.setGlobalTranslationService(translationService)
1717

18-
class Templates(LoaderBase):
18+
class Loader(LoaderBase):
1919
templates = {}
2020

2121
def __init__(self, dir):

roundup/cgi/templating.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ def get_templates(dir, engine_name):
160160
import engine_chameleon as engine
161161
else:
162162
import engine_zopetal as engine
163-
return engine.Templates(dir)
163+
return engine.Loader(dir)
164164

165165
def context(client, template=None, classname=None, request=None):
166166
"""Return the rendering context dictionary

roundup/instance.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -288,6 +288,8 @@ def open(self, tracker_home, optimize=0):
288288
tracker.dbinit.config = tracker.config
289289

290290
tracker.optimize = optimize
291+
# [ ] this path doesn't seem to work anymore in 1.4.21
292+
# check and cleanup, also fix the docs
291293
tracker.templates = templating.Templates(tracker.config["TEMPLATES"])
292294
if optimize:
293295
tracker.templates.precompileTemplates()

test/test_templating.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -338,7 +338,7 @@ def __init__(self, action, klass):
338338
def __str__(self):
339339
def find_template(dir, name, extension):
340340
341-
class Templates:
341+
class Loader:
342342
def __init__(self, dir):
343343
def precompileTemplates(self):
344344
def get(self, name, extension=None):

0 commit comments

Comments
 (0)