lib/actions/edit_prefs.py
changeset 61 a1bcf5e4b8a4
parent 60 dad9733c99f0
child 74 6784c4350b41
equal deleted inserted replaced
60:dad9733c99f0 61:a1bcf5e4b8a4
    10     	prefs['default_view'] = int(form['default_view'].value)
    10     	prefs['default_view'] = int(form['default_view'].value)
    11     prefs['keywords_reverse'] = form.has_key('kw_reverse')
    11     prefs['keywords_reverse'] = form.has_key('kw_reverse')
    12     if form.has_key('fullname'):
    12     if form.has_key('fullname'):
    13     	prefs['fullname'] = form['fullname'].value
    13     	prefs['fullname'] = form['fullname'].value
    14     db.set_preferences(prefs)
    14     db.set_preferences(prefs)
    15     load_index(db, prefs, form, "result", "Preferences saved.")
    15     load_index(db, db.get_preferences(), form, "result", "Preferences saved.")
    16 
    16 
    17 def view_prefs(prefs):
    17 def view_prefs(prefs):
    18     tmpl = Template("prefs.tmpl", prefs)
    18     tmpl = Template("prefs.tmpl", prefs)
    19     sortfields = []
    19     sortfields = []
    20     for field in ['keyword', 'count']:
    20     for field in ['keyword', 'count']:
    29     tmpl.set('Views', views)
    29     tmpl.set('Views', views)
    30     print tmpl.process()
    30     print tmpl.process()
    31 
    31 
    32 def do_it(action, db, prefs, form):
    32 def do_it(action, db, prefs, form):
    33 	if form.has_key('step'):
    33 	if form.has_key('step'):
    34 		step = form['step']
    34 		step = form['step'].value
    35 	else:
    35 	else:
    36 		step = 'view'
    36 		step = 'view'
    37 	if step == 'view':
    37 	if step == 'view':
    38 		view_prefs(prefs)
    38 		view_prefs(prefs)
    39 	elif step == 'edit':
    39 	elif step == 'edit':
    40 		edit_prefs(prefs)
    40 		edit_prefs(db, prefs, form)
    41 	else:	
    41 	else:	
    42 		load_index(db, prefs, form, "error", "Operation cancel.")
    42 		load_index(db, prefs, form, "error", "Operation cancel.")