[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)