diff -r c078d8a04d76 -r 6784c4350b41 lib/actions/folder.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lib/actions/folder.py Wed Dec 31 15:41:32 2008 -0500 @@ -0,0 +1,26 @@ +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)