prefs.py
changeset 60 dad9733c99f0
parent 59 2c5e38748004
child 61 a1bcf5e4b8a4
equal deleted inserted replaced
59:2c5e38748004 60:dad9733c99f0
     1 #!/usr/bin/python
       
     2 
       
     3 import sys
       
     4 import traceback
       
     5 sys.path.insert(0, "/home/fabien/lib/python")
       
     6 sys.path.insert(0, "./lib")
       
     7 sys.stderr = sys.stdout
       
     8 
       
     9 print "Content-type: text/html; charset=iso-8859-1;"
       
    10 print
       
    11 
       
    12 # import cgitb; cgitb.enable()
       
    13 import cgi
       
    14 from templates import Template
       
    15 import my_db
       
    16 import os
       
    17 
       
    18 def main(prefs):
       
    19     tmpl = Template("prefs.tmpl", prefs)
       
    20     sortfields = []
       
    21     for field in ['keyword', 'count']:
       
    22       sortfields.append({'field': field,
       
    23                      'selected' : prefs['keywords_sort'] == field })
       
    24     tmpl.set('Sortfields', sortfields)
       
    25     views = []
       
    26     for view in [(0, 'dynamic'), (1, 'folder')]:
       
    27     	views.append({ 'view': view[0],
       
    28 	        'name': view[1],
       
    29 		'selected': prefs['default_view'] == view[0]} )
       
    30     tmpl.set('Views', views)
       
    31     print tmpl.process()
       
    32 
       
    33 if (__name__ == "__main__"):
       
    34     db = my_db.connect(os.environ["REMOTE_USER"])
       
    35     main(db.get_preferences())