changeset 4727:5033c2ad80a7

templating: Rename LoaderBase.get() to LoaderBase.load() for clarity
author anatoly techtonik <techtonik@gmail.com>
date Sun, 13 Jan 2013 22:39:46 +0300
parents 0040fb6e659f
children 4caa6de726a5
files roundup/cgi/client.py roundup/cgi/engine_chameleon.py roundup/cgi/engine_zopetal.py roundup/cgi/templating.py test/test_templating.py
diffstat 5 files changed, 12 insertions(+), 11 deletions(-) [+]
line wrap: on
line diff
--- a/roundup/cgi/client.py	Sun Jan 13 15:12:04 2013 +0300
+++ b/roundup/cgi/client.py	Sun Jan 13 22:39:46 2013 +0300
@@ -1075,7 +1075,7 @@
             'error_message': self.error_message
         }
         try:
-            pt = self.instance.templates.get(name, extension)
+            pt = self.instance.templates.load(name, extension)
             # let the template render figure stuff out
             result = pt.render(self, None, None, **args)
             self.additional_headers['Content-Type'] = pt.content_type
--- a/roundup/cgi/engine_chameleon.py	Sun Jan 13 15:12:04 2013 +0300
+++ b/roundup/cgi/engine_chameleon.py	Sun Jan 13 22:39:46 2013 +0300
@@ -12,7 +12,7 @@
         self.dir = dir
         self.loader = chameleon.PageTemplateLoader(dir)
 
-    def get(self, name, extension=None):
+    def load(self, name, extension=None):
         # default the name to "home"
         if name is None:
             name = 'home'
--- a/roundup/cgi/engine_zopetal.py	Sun Jan 13 15:12:04 2013 +0300
+++ b/roundup/cgi/engine_zopetal.py	Sun Jan 13 22:39:46 2013 +0300
@@ -21,7 +21,7 @@
     def __init__(self, dir):
         self.dir = dir
 
-    def get(self, name, extension=None):
+    def load(self, name, extension=None):
         # default the name to "home"
         if name is None:
             name = 'home'
--- a/roundup/cgi/templating.py	Sun Jan 13 15:12:04 2013 +0300
+++ b/roundup/cgi/templating.py	Sun Jan 13 22:39:46 2013 +0300
@@ -4,6 +4,7 @@
 """
 
 todo = """
+- Add tests for Loader.load() method
 - Most methods should have a "default" arg to supply a value
   when none appears in the hyperdb or request.
 - Multilink property additions: change_note and new_upload
@@ -140,11 +141,11 @@
             # load the template
             if '.' in filename:
                 name, extension = filename.split('.', 1)
-                self.get(name, extension)
+                self.load(name, extension)
             else:
-                self.get(filename, None)
-
-    def get(self, name, extension=None):
+                self.load(filename, None)
+
+    def load(self, name, extension=None):
         """ Interface to get a template, possibly loading a compiled template.
 
             "name" and "extension" indicate the template we're after, which in
@@ -163,7 +164,7 @@
         if extension:
             extension = extension[1:]
         try:
-            return self.get(name, extension)
+            return self.load(name, extension)
         except NoTemplate, message:
             raise KeyError, message
 
@@ -699,7 +700,7 @@
         req.update(kwargs)
 
         # new template, using the specified classname and request
-        pt = self._client.instance.templates.get(self.classname, name)
+        pt = self._client.instance.templates.load(self.classname, name)
 
         # use our fabricated request
         args = {
@@ -1086,7 +1087,7 @@
             '&@queryname=%s'%urllib.quote(name))
 
         # new template, using the specified classname and request
-        pt = self._client.instance.templates.get(req.classname, 'search')
+        pt = self._client.instance.templates.load(req.classname, 'search')
         # The context for a search page should be the class, not any
         # node.
         self._client.nodeid = None
--- a/test/test_templating.py	Sun Jan 13 15:12:04 2013 +0300
+++ b/test/test_templating.py	Sun Jan 13 22:39:46 2013 +0300
@@ -341,7 +341,7 @@
 class Loader:
     def __init__(self, dir):
     def precompileTemplates(self):
-    def get(self, name, extension=None):
+    def load(self, name, extension=None):
     def __getitem__(self, name):
 
 class RoundupPageTemplate(PageTemplate.PageTemplate):

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