+ return self.edit()
+
+ def edit(self, id=None):
+ c.users = meta.Session.query(model.User.id, model.User.name)
+ if id is None:
+ c.title = 'Add a New Transfer'
+ c.transfer = model.Transfer()
+ c.transfer.debtor_id = request.environ['user'].id
+ c.transfer.date = date.today()
+ else:
+ c.title = 'Edit a Transfer'
+ c.transfer = meta.Session.query(model.Transfer).get(id)
+ if c.transfer is None:
+ abort(404)