kw_result.py
branchxbelweb
changeset 17 14bec94bbe89
parent 15 574631f841c3
child 21 345ee7421989
equal deleted inserted replaced
16:07adce9ccccb 17:14bec94bbe89
    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 from os import environ
    16 from os import environ
    17 from urlparse import urljoin
    17 from urlparse import urljoin
    18 from index import set_selection, get_curl, main
    18 from index import load_index
    19 
    19 
    20 def do_merge(form, db):
    20 def do_merge(form, db):
    21 	fromid = int(form['id'].value)	
    21 	fromid = int(form['id'].value)	
    22 	toid = int(form['merge'].value)	
    22 	toid = int(form['merge'].value)	
    23 	db.merge_keywords(fromid, toid)
    23 	db.merge_keywords(fromid, toid)
    39 	do_merge(form, db)
    39 	do_merge(form, db)
    40     elif action == 'update':
    40     elif action == 'update':
    41 	do_update(form, db)
    41 	do_update(form, db)
    42     elif action == 'delete':
    42     elif action == 'delete':
    43     	do_delete(form, db)
    43     	do_delete(form, db)
    44     keywords = db.get_all_keywords()
    44     load_index(db)
    45     total = keywords[0][2]
       
    46     keywords = keywords[1:]
       
    47     exc = map(lambda e: int(e[0]), keywords)
       
    48     bookmarks = db.select_bookmarks([0], exc)
       
    49     keywords = set_selection(keywords, [])
       
    50     if len(bookmarks) > 0:
       
    51     	bookmarks = db.get_bookmarks(map(lambda x: x[0], bookmarks))
       
    52     bookmarks = map(lambda bk: bk.dict(), bookmarks)
       
    53     curl = get_curl();
       
    54     main(bookmarks, keywords, curl, total)