lib/actions/imp_xbel.py
author fabien@tzone.org
Sun, 28 Dec 2008 13:45:41 -0500
changeset 61 a1bcf5e4b8a4
parent 57 31271426f879
child 74 6784c4350b41
permissions -rwxr-xr-x
Correct a bug when saving preferences.

#!/usr/bin/python

from templates import Template
from webutils import load_index
from xbelimp import parse_xbel, import_bookmarks

def upload(db, prefs, form):
    file = form["xbelfile"].file
    bms = parse_xbel(file)
    import_bookmarks(db, bms)
    load_index(db, prefs)

def prepare(db, prefs, form = None):
    tmpl = Template("import.tmpl", prefs)
    print tmpl.process()

def do_it(db, prefs, form):
	if form.has_value('step'):
		step = form['step'].value
	else:
		step = 'prepare'
	if step = 'upload':
		upload(db, prefs, form)
	else:
		prepare(db, prefs, form);