from pylons import request, app_globals as g
from pylons.decorators.rest import dispatch_on
from pylons.decorators import validate
+from pylons.controllers.util import abort
from formencode import validators, Schema
from formencode.foreach import ForEach
else:
c.title = 'Edit an Expenditure'
c.expenditure = meta.Session.query(model.Expenditure).get(id)
+ if c.expenditure is None:
+ abort(404)
return render('/spend/index.mako')
@validate(schema=ExpenditureSchema(), form='edit', variable_decode=True)
op = 'created'
else:
e = meta.Session.query(model.Expenditure).get(id)
+ if e is None:
+ abort(404)
op = 'updated'
# Set the fields that were submitted
from pylons import request, app_globals as g
from pylons.decorators import validate
+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')
@validate(schema=TransferSchema(), form='edit')
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)