# HG changeset patch # User fabien # Date 1065499517 14400 # Node ID dbf4027d82fcf3a2662a72f9af6b5654b82b9cbf # Parent b5d3cc46b16df041701777fc5f1930e71de4dda1 [svn r1574] Keywords edition now in a separate page. diff -r b5d3cc46b16d -r dbf4027d82fc do_edit_kw.py --- a/do_edit_kw.py Sun Sep 28 11:39:55 2003 -0400 +++ b/do_edit_kw.py Tue Oct 07 00:05:17 2003 -0400 @@ -13,33 +13,30 @@ import cgi from htmltmpl import TemplateManager, TemplateProcessor import my_db -import time from bkmark import Bookmark +from webutils import get_keywords import os -def main(action, id, kwname, name, merge, mergename): +def main(action, sel_keywords, keywords): tmpl = TemplateManager().prepare("kw_confirm.tmpl") tproc = TemplateProcessor() tproc.set("pagetitle", os.environ["REMOTE_USER"]+"'s XBELWeb Confirmation") tproc.set("confirm_delete", action == 'delete') tproc.set("confirm_merge", action == 'merge') - tproc.set("confirm_update", action == 'update') + tproc.set("confirm_rename", action == 'rename') tproc.set("action", action) - tproc.set("id", id) - tproc.set("name", kwname) - tproc.set("newname", name) - tproc.set("mergeid", merge) - tproc.set("mergename", mergename) + tproc.set("Selected", sel_keywords) + tproc.set("Keywords", keywords) print tproc.process(tmpl) if (__name__ == "__main__"): form = cgi.FieldStorage() db = my_db.connect(os.environ["REMOTE_USER"]) - id = int(form['id'].value) + ids = get_keywords(form, 'kw') + keywords = map(lambda e: { 'id': e[0], 'keyword': e[1]}, + db.get_all_keywords()) + keywords.sort(lambda x, y: cmp(x['keyword'],y['keyword'])) + sel_keywords = filter(lambda e: e['id'] in ids, keywords) action = form['action'].value - kwname = db.get_keyword(id) - name = form['name'].value - merge = int(form['keywords'].value) - mergename = db.get_keyword(merge) - main(action, id, kwname, name, merge, mergename) + main(action, sel_keywords, keywords) diff -r b5d3cc46b16d -r dbf4027d82fc edit_kw.py --- a/edit_kw.py Sun Sep 28 11:39:55 2003 -0400 +++ b/edit_kw.py Tue Oct 07 00:05:17 2003 -0400 @@ -16,23 +16,19 @@ import time import os -def main(keyword, id, keywords): +def main(keywords): tmpl = TemplateManager().prepare("edit_kw.tmpl") tproc = TemplateProcessor() tproc.set("pagetitle", os.environ["REMOTE_USER"]+"'s XBELWeb Edit Keyword") - tproc.set('keyword', keyword) - tproc.set('id', id) tproc.set('Keywords', keywords) print tproc.process(tmpl) if (__name__ == "__main__"): form = cgi.FieldStorage() - id = int(form["id"].value) db = my_db.connect(os.environ["REMOTE_USER"]) - name = db.get_keyword(id) kw = db.get_all_keywords()[1:] - kw.sort(lambda l,r: cmp(l[1],r[1])) kw = map(lambda elem: { 'id' : elem[0], 'keyword' : elem[1] }, kw) - main(name, id, kw) + kw.sort(lambda l,r: cmp(l['keyword'],r['keyword'])) + main(kw) diff -r b5d3cc46b16d -r dbf4027d82fc edit_kw.tmpl --- a/edit_kw.tmpl Sun Sep 28 11:39:55 2003 -0400 +++ b/edit_kw.tmpl Tue Oct 07 00:05:17 2003 -0400 @@ -3,16 +3,12 @@