diff --git a/brewman/brewman/views/fingerprint.py b/brewman/brewman/views/fingerprint.py index fad99b7b..14c98e10 100644 --- a/brewman/brewman/views/fingerprint.py +++ b/brewman/brewman/views/fingerprint.py @@ -2,18 +2,22 @@ import csv import datetime from io import StringIO from pyramid.view import view_config +import transaction from brewman.models import DBSession +from brewman.models.validation_exception import TryCatchFunction from brewman.models.voucher import Fingerprint __author__ = 'tanshu' @view_config(request_method='POST', route_name='api_fingerprint', renderer='json', permission='Authenticated') +@TryCatchFunction def show_list(request): filename = request.POST['uploadedFile'].filename input_file = request.POST['uploadedFile'].file reader = csv.reader(read_file(input_file), delimiter=";") for row in reader: add_fingerprint(row) + transaction.commit() return filename