]> asedeno.scripts.mit.edu Git - bluechips.git/blob - bluechips/controllers/transfer.py
Move title into controller to encourage template reuse
[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.title = 'Add a New Transfer'
17         
18         c.transfer = dict()
19         c.transfer['debtor'] = request.environ['user']
20         
21         return render('/transfer/index.mako')
22     
23     @validate(form=transfer.new_transfer_form, error_handler='index')
24     def new(self):
25         t = model.Transfer()
26         update_sar(t, self.form_result)
27         meta.Session.save(t)
28         meta.Session.commit()
29         
30         h.flash('Transfer recorded.')
31         
32         return h.redirect_to('/')