7 from bluechips.lib.base import *
8 from bluechips.widgets import spend
10 from pylons import request
12 log = logging.getLogger(__name__)
14 class SpendController(BaseController):
16 c.title = 'Add a New Expenditure'
18 c.expenditure = dict()
19 c.expenditure['spender'] = request.environ['user']
21 return render('/spend/index.mako')
23 @validate(form=spend.new_spend_form, error_handler='index')
25 e = model.Expenditure()
26 update_sar(e, self.form_result)
32 h.flash('Expenditure recorded.')
33 h.flash("""Want to do something unusual?
35 <ul id="expenditure_options">
38 </ul>""" % (h.link_to('Change the split', h.url_for(controller='spend',
41 h.link_to('Spin off a subitem', h.url_for(controller='spend',
45 return h.redirect_to('/')