lib/folders.py
changeset 58 004a32370ba5
parent 54 f74bad856bce
child 74 6784c4350b41
equal deleted inserted replaced
57:31271426f879 58:004a32370ba5
    21 	result = l['removed'] - r['removed']
    21 	result = l['removed'] - r['removed']
    22 	if result == 0:
    22 	if result == 0:
    23 		result = l['count'] - r['count']
    23 		result = l['count'] - r['count']
    24 	return -int(result)
    24 	return -int(result)
    25 
    25 
    26 def output(prefs, folder, parents, children, bookmarks, keywords):
    26 def output(prefs, folder, parents, children, bookmarks, keywords, status, status_msg):
    27     tmpl = Template("folders.tmpl", prefs)
    27     tmpl = Template("folders.tmpl", prefs, status, status_msg)
    28     tmpl.set('Parents', parents)
    28     tmpl.set('Parents', parents)
    29     tmpl.set('folder', folder['id'])
    29     tmpl.set('folder', folder['id'])
    30     tmpl.set('name', folder['name'])
    30     tmpl.set('name', folder['name'])
    31     tmpl.set('total', folder['count'])
    31     tmpl.set('total', folder['count'])
    32     tmpl.set('subtotal', len(bookmarks))
    32     tmpl.set('subtotal', len(bookmarks))
    35     tmpl.set('Subfolders', children)
    35     tmpl.set('Subfolders', children)
    36     keywords.sort(sort_kw_with_removed)
    36     keywords.sort(sort_kw_with_removed)
    37     tmpl.set('Keywords', keywords)
    37     tmpl.set('Keywords', keywords)
    38     print tmpl.process()
    38     print tmpl.process()
    39 
    39 
    40 def do_folders(db, prefs, form = None):
    40 def do_folders(db, prefs, form, status, status_msg):
    41     folder = 0
    41     folder = 0
    42     if form:
    42     if form:
    43     	if form.has_key('folder'):
    43     	if form.has_key('folder'):
    44     		folder = int(form['folder'].value)
    44     		folder = int(form['folder'].value)
    45    	if form.has_key('action'):
    45    	if form.has_key('action'):
    87     del allkw, count, removed
    87     del allkw, count, removed
    88     bookmarks = db.select_bookmarks(selection, exclusion)
    88     bookmarks = db.select_bookmarks(selection, exclusion)
    89     if len(bookmarks) <> 0:
    89     if len(bookmarks) <> 0:
    90    	bookmarks = db.get_bookmarks(map(lambda bk: bk[0], bookmarks))
    90    	bookmarks = db.get_bookmarks(map(lambda bk: bk[0], bookmarks))
    91     	bookmarks = map(lambda bk: bk.dict(), bookmarks)
    91     	bookmarks = map(lambda bk: bk.dict(), bookmarks)
    92     output(prefs, parents.pop(), parents, children, bookmarks, keywords)
    92     output(prefs, parents.pop(), parents, children, bookmarks, keywords, status, status_msg)
    93 
    93