equal
deleted
inserted
replaced
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) |
|