From: Quentin Smith Date: Sun, 9 Aug 2009 22:45:30 +0000 (-0400) Subject: Allow global imports to be specified for Mako templates X-Git-Tag: 0.1.0^2~62 X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-web.git/commitdiff_plain/b7f6fe4999dff15a49995f70bdafc95949c15116 Allow global imports to be specified for Mako templates svn path=/package_branches/invirt-web/cherrypy-rebased/; revision=2673 --- diff --git a/code/view.py b/code/view.py index 5d4750d..87a527b 100644 --- a/code/view.py +++ b/code/view.py @@ -29,7 +29,8 @@ class MakoLoader(object): self.lookups = {} def __call__(self, filename, directories, module_directory=None, - collection_size=-1, content_type='text/html; charset=utf-8'): + collection_size=-1, content_type='text/html; charset=utf-8', + imports=[]): # Find the appropriate template lookup. key = (tuple(directories), module_directory) try: @@ -41,6 +42,7 @@ class MakoLoader(object): default_filters=['decode.utf8'], input_encoding='utf-8', output_encoding='utf-8', + imports=imports, ) self.lookups[key] = lookup cherrypy.request.lookup = lookup