lib/templates.py
changeset 63 8f246bc7059d
parent 59 2c5e38748004
child 69 d79722064d8d
equal deleted inserted replaced
62:56193b37f666 63:8f246bc7059d
     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 
     5 
     5 TEMPLATE_DIR = "templates"
       
     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"
    10 	url += "://" + environ["HTTP_HOST"]
    10 	url += "://" + environ["HTTP_HOST"]
    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(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())