from pylons import request, app_globals as g
from pylons.decorators import validate
+from pylons.decorators.secure import authenticate_form
+from pylons.controllers.util import abort
from formencode import Schema, validators
else:
c.title = 'Edit a Transfer'
c.transfer = meta.Session.query(model.Transfer).get(id)
+ if c.transfer is None:
+ abort(404)
return render('/transfer/index.mako')
+ @redirect_on_get('edit')
+ @authenticate_form
@validate(schema=TransferSchema(), form='edit')
def update(self, id=None):
if id is None:
op = 'created'
else:
t = meta.Session.query(model.Transfer).get(id)
+ if t is None:
+ abort(404)
op = 'updated'
update_sar(t, self.form_result)