edit_kw.py
branchxbelweb
changeset 21 345ee7421989
parent 15 574631f841c3
child 30 dbf4027d82fc
equal deleted inserted replaced
20:8c201fa3bdc7 21:345ee7421989
    12 # import cgitb; cgitb.enable()
    12 # import cgitb; cgitb.enable()
    13 import cgi
    13 import cgi
    14 from htmltmpl import TemplateManager, TemplateProcessor
    14 from htmltmpl import TemplateManager, TemplateProcessor
    15 import my_db
    15 import my_db
    16 import time
    16 import time
       
    17 import os
    17 
    18 
    18 def main(keyword, id, keywords):
    19 def main(keyword, id, keywords):
    19     tmpl = TemplateManager().prepare("edit_kw.tmpl")
    20     tmpl = TemplateManager().prepare("edit_kw.tmpl")
    20     tproc = TemplateProcessor()
    21     tproc = TemplateProcessor()
       
    22     tproc.set("pagetitle", os.environ["REMOTE_USER"]+"'s XBELWeb Edit Keyword")
    21     tproc.set('keyword', keyword)
    23     tproc.set('keyword', keyword)
    22     tproc.set('id', id)
    24     tproc.set('id', id)
    23     tproc.set('Keywords', keywords)
    25     tproc.set('Keywords', keywords)
    24     print tproc.process(tmpl)
    26     print tproc.process(tmpl)
    25 
    27 
    26 if (__name__ == "__main__"):
    28 if (__name__ == "__main__"):
    27     form = cgi.FieldStorage()
    29     form = cgi.FieldStorage()
    28     id = int(form["id"].value)
    30     id = int(form["id"].value)
    29     db = my_db.connect()
    31     db = my_db.connect(os.environ["REMOTE_USER"])
    30     name = db.get_keyword(id)
    32     name = db.get_keyword(id)
    31     kw = db.get_all_keywords()[1:]
    33     kw = db.get_all_keywords()[1:]
    32     kw.sort(lambda l,r: cmp(l[1],r[1]))
    34     kw.sort(lambda l,r: cmp(l[1],r[1]))
    33     kw = map(lambda elem: {
    35     kw = map(lambda elem: {
    34    	 'id' : elem[0],
    36    	 'id' : elem[0],