add_result.py
branchxbelweb
changeset 47 2781ac85b807
parent 43 4d194fce51e1
--- a/add_result.py	Fri Oct 24 14:19:30 2003 -0400
+++ b/add_result.py	Fri Oct 24 17:04:29 2003 -0400
@@ -11,13 +11,12 @@
 
 # import cgitb; cgitb.enable()
 import cgi
-from htmltmpl import TemplateManager
-from webutils import get_template_processor
+from templates import Template
 import time
 from utils import unique
 import my_db
 from add_confirm import get_bk_from_form, get_new_kw_from_form
-from index import load_index
+from webutils import load_index
 import os
 
 def add_new_keywords(db, newkw):
@@ -33,24 +32,24 @@
     return kw
 
 def main(bk, kw, prefs):
-    tmpl = TemplateManager().prepare("add_result.tmpl")
-    tproc = get_template_processor(prefs)
-    tproc.set("url", bk.url)
-    tproc.set("name", bk.name)
-    tproc.set("added", bk.added)
-    tproc.set("desc", bk.desc)
-    tproc.set("Keywords", kw)
-    print tproc.process(tmpl)
+    tmpl = Template("add_result.tmpl", prefs)
+    tmpl.set("url", bk.url)
+    tmpl.set("name", bk.name)
+    tmpl.set("added", bk.added)
+    tmpl.set("desc", bk.desc)
+    tmpl.set("Keywords", kw)
+    print tmpl.process()
 
 if (__name__ == "__main__"):
     form = cgi.FieldStorage()
     db = my_db.connect(os.environ["REMOTE_USER"])
+    prefs = db.get_preferences()
     action = form['action'].value
     if action == 'cancel':
-      load_index(db)
+      load_index(db, prefs)
     elif action == 'delete':
       db.remove_bookmark(int(form['id'].value))
-      load_index(db)
+      load_index(db, prefs)
     else:
       bk = get_bk_from_form(form)
       newkw = get_new_kw_from_form(form)
@@ -62,4 +61,4 @@
 	id = bk.id
       db.update_keywords(id, kw)
       kw = map(lambda e: { 'keyword': e[1] }, db.get_keywords([id])[1:])
-      main(bk, kw, db.get_preferences())
+      main(bk, kw, prefs)