Added TryCatch to get_grid as it may generate errors.
This commit is contained in:
parent
f9bd95733b
commit
d28029672f
@ -6,17 +6,20 @@ import uuid
|
||||
from pyramid.view import view_config
|
||||
|
||||
from brewman.models import DBSession
|
||||
from brewman.models.validation_exception import TryCatchFunction
|
||||
|
||||
from brewman.models.voucher import Voucher, Journal, VoucherType
|
||||
|
||||
|
||||
@view_config(route_name='api_issues_grid', request_param='Source', renderer='json', permission='Issue')
|
||||
@TryCatchFunction
|
||||
def grid_date(request):
|
||||
date = datetime.datetime.strptime(request.matchdict['date'], '%d-%b-%Y')
|
||||
return get_grid(date, uuid.UUID(request.GET['Source']), uuid.UUID(request.GET['Destination']))
|
||||
|
||||
|
||||
@view_config(route_name='api_issues_grid', renderer='json', permission='Issue')
|
||||
@TryCatchFunction
|
||||
def grid_voucher(request):
|
||||
voucher = Voucher.by_id(uuid.UUID(request.matchdict['date']))
|
||||
source = [j.cost_center_id for j in voucher.journals if j.debit == -1]
|
||||
|
Loading…
Reference in New Issue
Block a user