--- /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)