lib/actions/edit.py
changeset 57 31271426f879
equal deleted inserted replaced
56:6b31934e5b2e 57:31271426f879
       
     1 #!/usr/bin/python
       
     2 
       
     3 from templates import Template
       
     4 
       
     5 def main(keywords, bk, prefs):
       
     6     tmpl = Template("add_bk.tmpl", prefs)
       
     7     tmpl.set('ctitle', bk.name)
       
     8     tmpl.set('curl', bk.url)
       
     9     tmpl.set('desc', bk.desc)
       
    10     tmpl.set('bkid', bk.id)
       
    11     tmpl.set('Keywords', keywords)
       
    12     print tmpl.process()
       
    13 
       
    14 def do_it(action, db, prefs, form):
       
    15     id = int(form["id"].value)
       
    16     bk = db.get_bookmarks([id])[0]
       
    17     kw = db.get_all_keywords()[1:]
       
    18     kw.sort(lambda l,r: cmp(l[1],r[1]))
       
    19     (ids, kws) = apply(zip,db.get_keywords([id]))
       
    20     kw = map(lambda elem: {
       
    21    	 'id' : elem[0],
       
    22    	 'keyword' : elem[1],
       
    23 	 'selected' : elem[0] in ids }, kw)
       
    24     main(kw, bk, prefs)