7 from bluechips.lib.base import *
8 from bluechips.widgets import transfer
10 from pylons import request
12 log = logging.getLogger(__name__)
14 class TransferController(BaseController):
16 c.title = 'Add a New Transfer'
19 c.transfer['debtor'] = request.environ['user']
21 return render('/transfer/index.mako')
24 c.title = 'Edit a Transfer'
26 c.transfer = meta.Session.query(model.Transfer).get(id)
28 return render('/transfer/index.mako')
30 @validate(form=transfer.new_transfer_form, error_handler='index')
31 def update(self, id=None):
32 # Validate the submission
33 if not valid(self, transfer.new_transfer_form):
43 t = meta.Session.query(model.Transfer).get(id)
45 update_sar(t, self.form_result)
48 h.flash('Transfer recorded.')
50 return h.redirect_to('/')