lib/templates.py
author fabien
Sun, 26 Oct 2003 22:26:03 -0500
branchxbelweb
changeset 51 7015d65beb3d
parent 47 2781ac85b807
child 58 004a32370ba5
permissions -rw-r--r--
[svn r1608] Correct the keywords bugs and some other in folder view, plus mutual exclusion of selected keywords in dynamic view.

from htmltmpl import TemplateManager, TemplateProcessor
from urlparse import urljoin
from os import environ

def get_curl():
	return urljoin( 'http://' + environ["HTTP_HOST"] + environ["REQUEST_URI"], 'add.py')

class Template:
	def __init__(self, template, prefs):
		self.tproc = TemplateProcessor()
		self.tmpl = TemplateManager().prepare(template)
    		self.tproc.set("remote_user", prefs["fullname"])
    		self.tproc.set("kw_size", prefs['keywords_box'])
    		self.tproc.set("kw_sort", prefs['keywords_sort'])
    		self.tproc.set("kw_reverse", prefs['keywords_reverse'])
    		self.tproc.set("curl", get_curl())
	def set(self, name, variable):
		self.tproc.set(name, variable)
	def process(self):
		return self.tproc.process(self.tmpl)