add_result.py
branchxbelweb
changeset 7 7cc3ab1c160b
parent 3 9e7e8b678819
child 9 896b7c6de627
--- a/add_result.py	Wed Sep 24 14:28:33 2003 -0400
+++ b/add_result.py	Wed Sep 24 14:28:47 2003 -0400
@@ -33,6 +33,13 @@
 	kw = map(int, kw)
 	return kw
 
+def get_new_kw_from_form(form):
+	if form.has_key('newkw'):
+		return map(lambda e: e.strip(),
+			form['newkw'].value.split(','))
+	else:
+		return []
+
 def main(bk, kw):
     tmpl = TemplateManager().prepare("add_result.tmpl")
     tproc = TemplateProcessor()
@@ -48,6 +55,13 @@
     db = my_db.connect()
     bk = get_bk_from_form(form)
     kw = get_kw_from_form(form)
+    newkw = get_new_kw_from_form(form)
+    for elem in newkw:
+#	try:
+	    id = db.add_keyword(elem)
+	    kw.append(id)
+#	except:
+#	    print '<p class="error">Error inserting keyword "'+elem+'".</p>'
     id = db.add_bookmark(bk)
     db.update_keywords(id, kw)
     kw = map(lambda e: { 'keyword': e[1] }, db.get_keywords(id)[1:])