From fed82e000717dccfe88dae081641db48ed63eec3 Mon Sep 17 00:00:00 2001 From: mdipierro Date: Tue, 1 Jan 2019 20:37:11 -0800 Subject: [PATCH] more flexibility in template --- gluon/packages/template/template.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gluon/packages/template/template.py b/gluon/packages/template/template.py index 1ddcdf27..d8f3d247 100644 --- a/gluon/packages/template/template.py +++ b/gluon/packages/template/template.py @@ -980,12 +980,13 @@ def render(content="hello world", class template(object): - def __init__(self, filename='{name}.html', body=None, path=None, lexers=None, delimiters=None): + def __init__(self, filename='{name}.html', body=None, path=None, lexers=None, delimiters=None, reader=None): self.filename = filename self.body = body self.path = path self.lexers = lexers self.delimiters = delimiters + self.reader = reader or file_reader def __call__(self, func): @wraps(func) @@ -996,7 +997,7 @@ class template(object): if self.body: body = self.body else: - body = file_reader(filename) + body = self.reader(filename) return render( content=body, path=self.path,