lib/templates.py
changeset 69 d79722064d8d
parent 63 8f246bc7059d
equal deleted inserted replaced
68:c1f1491f098c 69:d79722064d8d
     1 from htmltmpl import TemplateManager, TemplateProcessor
     1 from htmltmpl import TemplateManager, TemplateProcessor
     2 from urlparse import urljoin
     2 from urlparse import urljoin
     3 from os import environ, path
     3 from os import environ, path
     4 from config import template_dir
     4 from config import CONFIG
     5 
     5 
     6 def get_curl():
     6 def get_curl():
     7 	url = "http"
     7 	url = "http"
     8 	if environ["HTTPS"] == 'on':
     8 	if environ["HTTPS"] == 'on':
     9 		url += "s"
     9 		url += "s"
    13 	return url
    13 	return url
    14 
    14 
    15 class Template:
    15 class Template:
    16 	def __init__(self, template, prefs, status = "msg", status_msg = ""):
    16 	def __init__(self, template, prefs, status = "msg", status_msg = ""):
    17 		self.tproc = TemplateProcessor()
    17 		self.tproc = TemplateProcessor()
    18 		self.tmpl = TemplateManager().prepare(path.join(template_dir, template))
    18 		self.tmpl = TemplateManager().prepare(path.join(CONFIG.template_dir, template))
    19     		self.set("remote_user", prefs["fullname"])
    19     		self.set("remote_user", prefs["fullname"])
    20     		self.set("kw_size", prefs['keywords_box'])
    20     		self.set("kw_size", prefs['keywords_box'])
    21     		self.set("kw_sort", prefs['keywords_sort'])
    21     		self.set("kw_sort", prefs['keywords_sort'])
    22     		self.set("kw_reverse", prefs['keywords_reverse'])
    22     		self.set("kw_reverse", prefs['keywords_reverse'])
    23     		self.set("curl", get_curl())
    23     		self.set("curl", get_curl())