lib/actions/folder.py
author fabien@tzone.org
Wed, 31 Dec 2008 16:26:22 -0500
changeset 75 4f6b7b48322f
parent 74 6784c4350b41
permissions -rw-r--r--
A lot of fix again, for folder view, bookmark editing and removal and some error handling.

from templates import Template
from folders import do_folders

def add_folder(db, form):
	keyword = int(form['selection'].value)
	parent = 0
	if form.has_key('folder'):
		parent = int(form['folder'].value)
	db.add_folder(keyword, parent)

def remove_folder(db, form):
	keyword = int(form['selection'].value)
	db.remove_folders(keyword)

def do_it(action, db, prefs, form):
	status = 'result'
	status_msg = 'Unknown action'
	if form.has_key('step'):
		step = form['step'].value
		if (step == 'add'):
			add_folder(db, form)
			status_msg = "Folder successfully added."
		elif (step == 'delete'):
			remove_folder(db, form)
			status_msg = "Folder successfully removed."
	do_folders(db, prefs, form, status, status_msg)