do_edit_kw.py
author fabien
Fri, 26 Sep 2003 11:30:47 -0400
branchxbelweb
changeset 19 32df08e4883e
parent 16 07adce9ccccb
child 21 345ee7421989
permissions -rwxr-xr-x
[svn r1553] Add documentation and licenses files.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
15
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
     1
#!/usr/bin/python
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
     2
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
     3
import sys
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
     4
import traceback
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
     5
sys.path.insert(0, "/home/fabien/lib/python")
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
     6
sys.path.insert(0, "./lib")
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
     7
sys.stderr = sys.stdout
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
     8
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
     9
print "Content-type: text/html; charset=iso-8859-1;"
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    10
print
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    11
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    12
# import cgitb; cgitb.enable()
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    13
import cgi
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    14
from htmltmpl import TemplateManager, TemplateProcessor
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    15
import my_db
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    16
import time
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    17
from bkmark import Bookmark
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    18
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    19
if (__name__ == "__main__"):
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    20
    form = cgi.FieldStorage()
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    21
    db = my_db.connect()
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    22
    id = int(form['id'].value)
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    23
    action = form['action'].value
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    24
    kwname = db.get_keyword(id)
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    25
    name = form['name'].value
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    26
    merge = int(form['keywords'].value)
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    27
    mergename = db.get_keyword(merge)
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    28
    tmpl = TemplateManager().prepare("kw_confirm.tmpl")
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    29
    tproc = TemplateProcessor()
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    30
    tproc.set("confirm_delete", action == 'delete')
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    31
    tproc.set("confirm_merge", action == 'merge')
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    32
    tproc.set("confirm_update", action == 'update')
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    33
    tproc.set("action", action)
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    34
    tproc.set("id", id)
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    35
    tproc.set("name", kwname)
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    36
    tproc.set("newname", name)
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    37
    tproc.set("mergeid", merge)
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    38
    tproc.set("mergename", mergename)
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    39
    print tproc.process(tmpl)
574631f841c3 [svn r1549] Add update/merge/delete keywords.
fabien
parents:
diff changeset
    40