--- 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:])