]> asedeno.scripts.mit.edu Git - bluechips.git/blob - bluechips/controllers/transfer.py
Add code to commit new transfers, set a flash message, and redirect
[bluechips.git] / bluechips / controllers / transfer.py
1 """
2 Handle transfers
3 """
4
5 import logging
6
7 from bluechips.lib.base import *
8 from bluechips.widgets import transfer
9
10 from pylons import request
11
12 log = logging.getLogger(__name__)
13
14 class TransferController(BaseController):
15     def index(self):
16         c.transfer = dict()
17         c.transfer['debtor'] = request.environ['user']
18         
19         return render('/transfer/index.mako')
20     
21     @validate(form=transfer.new_transfer_form, error_handler='index')
22     def new(self):
23         t = model.Transfer()
24         update_sar(t, self.form_result)
25         meta.Session.save(t)
26         
27         h.flash('Transfer recorded.')
28         
29         return h.redirect_to('/')