edit.py
branchxbelweb
changeset 42 6d31ed0f6ad3
parent 35 df0cc976f762
child 43 4d194fce51e1
equal deleted inserted replaced
41:7b7cd0e74ee3 42:6d31ed0f6ad3
    13 import cgi
    13 import cgi
    14 from htmltmpl import TemplateManager, TemplateProcessor
    14 from htmltmpl import TemplateManager, TemplateProcessor
    15 import my_db
    15 import my_db
    16 import time
    16 import time
    17 from bkmark import Bookmark
    17 from bkmark import Bookmark
       
    18 from webutils import get_template_processor;
    18 import os
    19 import os
    19 
    20 
    20 def main(keywords, bk):
    21 def main(keywords, bk, prefs):
    21     tmpl = TemplateManager().prepare("add_bk.tmpl")
    22     tmpl = TemplateManager().prepare("add_bk.tmpl")
    22     tproc = TemplateProcessor()
    23     tproc = get_template_processor(prefs)
    23     tproc.set("pagetitle", os.environ["REMOTE_USER"]+"'s XBELWeb Confirmation")
       
    24     tproc.set('ctitle', bk.name)
    24     tproc.set('ctitle', bk.name)
    25     tproc.set('curl', bk.url)
    25     tproc.set('curl', bk.url)
    26     tproc.set('desc', bk.desc)
    26     tproc.set('desc', bk.desc)
    27     tproc.set('bkid', bk.id)
    27     tproc.set('bkid', bk.id)
    28     tproc.set('Keywords', keywords)
    28     tproc.set('Keywords', keywords)
    38     (ids, kws) = apply(zip,db.get_keywords([id]))
    38     (ids, kws) = apply(zip,db.get_keywords([id]))
    39     kw = map(lambda elem: {
    39     kw = map(lambda elem: {
    40    	 'id' : elem[0],
    40    	 'id' : elem[0],
    41    	 'keyword' : elem[1],
    41    	 'keyword' : elem[1],
    42 	 'selected' : elem[0] in ids }, kw)
    42 	 'selected' : elem[0] in ids }, kw)
    43     main(kw, bk)
    43     main(kw, bk, db.get_preferences())