| author | fabien |
| Fri, 24 Oct 2003 17:24:19 -0400 | |
| branch | xbelweb |
| changeset 48 | 9cde0ea6f411 |
| parent 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 |