edit.py
branchxbelweb
changeset 21 345ee7421989
parent 9 896b7c6de627
child 33 db91081e5a78
equal deleted inserted replaced
20:8c201fa3bdc7 21:345ee7421989
    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 import os
    18 
    19 
    19 def main(keywords, bk):
    20 def main(keywords, bk):
    20     tmpl = TemplateManager().prepare("add_bk.tmpl")
    21     tmpl = TemplateManager().prepare("add_bk.tmpl")
    21     tproc = TemplateProcessor()
    22     tproc = TemplateProcessor()
       
    23     tproc.set("pagetitle", os.environ["REMOTE_USER"]+"'s XBELWeb Confirmation")
    22     tproc.set('ctitle', bk.name)
    24     tproc.set('ctitle', bk.name)
    23     tproc.set('curl', bk.url)
    25     tproc.set('curl', bk.url)
    24     tproc.set('desc', bk.desc)
    26     tproc.set('desc', bk.desc)
    25     tproc.set('bkid', bk.id)
    27     tproc.set('bkid', bk.id)
    26     tproc.set('Keywords', keywords)
    28     tproc.set('Keywords', keywords)
    27     print tproc.process(tmpl)
    29     print tproc.process(tmpl)
    28 
    30 
    29 if (__name__ == "__main__"):
    31 if (__name__ == "__main__"):
    30     form = cgi.FieldStorage()
    32     form = cgi.FieldStorage()
    31     id = int(form["id"].value)
    33     id = int(form["id"].value)
    32     db = my_db.connect()
    34     db = my_db.connect(os.environ["REMOTE_USER"])
    33     bk = db.get_bookmarks([id])[0]
    35     bk = db.get_bookmarks([id])[0]
    34     kw = db.get_all_keywords()[1:]
    36     kw = db.get_all_keywords()[1:]
    35     kw.sort(lambda l,r: cmp(l[1],r[1]))
    37     kw.sort(lambda l,r: cmp(l[1],r[1]))
    36     (ids, kws) = apply(zip,db.get_keywords(id))
    38     (ids, kws) = apply(zip,db.get_keywords(id))
    37     kw = map(lambda elem: {
    39     kw = map(lambda elem: {