diff -r da757ef67c69 -r 7cc3ab1c160b add_result.py --- 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 '

Error inserting keyword "'+elem+'".

' id = db.add_bookmark(bk) db.update_keywords(id, kw) kw = map(lambda e: { 'keyword': e[1] }, db.get_keywords(id)[1:])