lib/actions/folder.py
changeset 74 6784c4350b41
parent 58 004a32370ba5
child 75 4f6b7b48322f
--- /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)