7 from bluechips.lib.base import *
8 from bluechips.widgets import spend
9 from bluechips.lib.split import *
11 from pylons import request
13 log = logging.getLogger(__name__)
15 class SpendController(BaseController):
17 c.expenditure = dict()
18 c.expenditure['spender'] = request.environ['user']
20 return render('/spend/index.mako')
22 @validate(form=spend.new_spend_form, error_handler='index')
24 e = model.Expenditure()
25 update_sar(e, self.form_result)
31 h.flash('Expenditure recorded.')
32 h.flash("""Want to do something unusual?
34 <ul id="expenditure_options">
37 </ul>""" % (h.link_to('Change the split', h.url_for(controller='spend',
40 h.link_to('Spin off a subitem', h.url_for(controller='spend',
44 return h.redirect_to('/')