index.py
branchxbelweb
changeset 17 14bec94bbe89
parent 15 574631f841c3
child 21 345ee7421989
equal deleted inserted replaced
16:07adce9ccccb 17:14bec94bbe89
    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)