# HG changeset patch # User fabien # Date 1064428127 14400 # Node ID 7cc3ab1c160bc94acb2c07d17d27d34fb0f220c0 # Parent da757ef67c69f3ddf937febde96c6cbc90241d31 [svn r1541] Add new keywords entry. diff -r da757ef67c69 -r 7cc3ab1c160b add_bk.tmpl --- a/add_bk.tmpl Wed Sep 24 14:28:33 2003 -0400 +++ b/add_bk.tmpl Wed Sep 24 14:28:47 2003 -0400 @@ -21,6 +21,7 @@
  • + 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:])