38 return res |
38 return res |
39 |
39 |
40 def get_curl(): |
40 def get_curl(): |
41 return urljoin( 'http://' + environ["HTTP_HOST"] + environ["REQUEST_URI"], 'add.py') |
41 return urljoin( 'http://' + environ["HTTP_HOST"] + environ["REQUEST_URI"], 'add.py') |
42 |
42 |
|
43 def load_index(db): |
|
44 kw = db.get_all_keywords() |
|
45 kw = set_selection(kw, []) |
|
46 total = kw[0]['count'] |
|
47 kw = kw[1:] |
|
48 exc = map(lambda e: int(e['id']), kw) |
|
49 bookmarks = db.select_bookmarks([0], exc) |
|
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, kw, curl, total) |
|
55 |
43 def main(bk, kw, curl, total): |
56 def main(bk, kw, curl, total): |
44 tmpl = TemplateManager().prepare("index.tmpl") |
57 tmpl = TemplateManager().prepare("index.tmpl") |
45 tproc = TemplateProcessor() |
58 tproc = TemplateProcessor() |
46 tproc.set("Bookmarks", bk) |
59 tproc.set("Bookmarks", bk) |
47 tproc.set("Keywords", kw) |
60 tproc.set("Keywords", kw) |