lib/templates.py
branchxbelweb
changeset 47 2781ac85b807
child 51 7015d65beb3d
equal deleted inserted replaced
46:d3c1de4d929e 47:2781ac85b807
       
     1 from htmltmpl import TemplateManager, TemplateProcessor
       
     2 
       
     3 class Template:
       
     4 	def __init__(self, template, prefs):
       
     5 		self.tproc = TemplateProcessor()
       
     6 		self.tmpl = TemplateManager().prepare(template)
       
     7     		self.tproc.set("remote_user", prefs["fullname"])
       
     8     		self.tproc.set("kw_size", prefs['keywords_box'])
       
     9     		self.tproc.set("kw_sort", prefs['keywords_sort'])
       
    10     		self.tproc.set("kw_reverse", prefs['keywords_reverse'])
       
    11 	def set(self, name, variable):
       
    12 		self.tproc.set(name, variable)
       
    13 	def process(self):
       
    14 		return self.tproc.process(self.tmpl)
       
    15