author | fabien |
Fri, 24 Oct 2003 17:04:29 -0400 | |
branch | xbelweb |
changeset 47 | 2781ac85b807 |
child 51 | 7015d65beb3d |
permissions | -rw-r--r-- |
47
2781ac85b807
[svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff
changeset
|
1 |
from htmltmpl import TemplateManager, TemplateProcessor |
2781ac85b807
[svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff
changeset
|
2 |
|
2781ac85b807
[svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff
changeset
|
3 |
class Template: |
2781ac85b807
[svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff
changeset
|
4 |
def __init__(self, template, prefs): |
2781ac85b807
[svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff
changeset
|
5 |
self.tproc = TemplateProcessor() |
2781ac85b807
[svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff
changeset
|
6 |
self.tmpl = TemplateManager().prepare(template) |
2781ac85b807
[svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff
changeset
|
7 |
self.tproc.set("remote_user", prefs["fullname"]) |
2781ac85b807
[svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff
changeset
|
8 |
self.tproc.set("kw_size", prefs['keywords_box']) |
2781ac85b807
[svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff
changeset
|
9 |
self.tproc.set("kw_sort", prefs['keywords_sort']) |
2781ac85b807
[svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff
changeset
|
10 |
self.tproc.set("kw_reverse", prefs['keywords_reverse']) |
2781ac85b807
[svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff
changeset
|
11 |
def set(self, name, variable): |
2781ac85b807
[svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff
changeset
|
12 |
self.tproc.set(name, variable) |
2781ac85b807
[svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff
changeset
|
13 |
def process(self): |
2781ac85b807
[svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff
changeset
|
14 |
return self.tproc.process(self.tmpl) |
2781ac85b807
[svn r1604] Implement default_view preferences, which move things around a lot.
fabien
parents:
diff
changeset
|
15 |