edit_kw.py
branchxbelweb
changeset 43 4d194fce51e1
parent 30 dbf4027d82fc
child 47 2781ac85b807
equal deleted inserted replaced
42:6d31ed0f6ad3 43:4d194fce51e1
     9 print "Content-type: text/html; charset=iso-8859-1;"
     9 print "Content-type: text/html; charset=iso-8859-1;"
    10 print
    10 print
    11 
    11 
    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
       
    15 from webutils import get_template_processor
    15 import my_db
    16 import my_db
    16 import time
    17 import time
    17 import os
    18 import os
    18 
    19 
    19 def main(keywords):
    20 def main(keywords, prefs):
    20     tmpl = TemplateManager().prepare("edit_kw.tmpl")
    21     tmpl = TemplateManager().prepare("edit_kw.tmpl")
    21     tproc = TemplateProcessor()
    22     tproc = get_template_processor(prefs)
    22     tproc.set("pagetitle", os.environ["REMOTE_USER"]+"'s XBELWeb Edit Keyword")
       
    23     tproc.set('Keywords', keywords)
    23     tproc.set('Keywords', keywords)
    24     print tproc.process(tmpl)
    24     print tproc.process(tmpl)
    25 
    25 
    26 if (__name__ == "__main__"):
    26 if (__name__ == "__main__"):
    27     form = cgi.FieldStorage()
    27     form = cgi.FieldStorage()
    29     kw = db.get_all_keywords()[1:]
    29     kw = db.get_all_keywords()[1:]
    30     kw = map(lambda elem: {
    30     kw = map(lambda elem: {
    31    	 'id' : elem[0],
    31    	 'id' : elem[0],
    32 	 'keyword' : elem[1] }, kw)
    32 	 'keyword' : elem[1] }, kw)
    33     kw.sort(lambda l,r: cmp(l['keyword'],r['keyword']))
    33     kw.sort(lambda l,r: cmp(l['keyword'],r['keyword']))
    34     main(kw)
    34     main(kw, db.get_preferences())