From 399d0c88f23938c34e1ed946b78b889cc53f7a46 Mon Sep 17 00:00:00 2001 From: Tanshu Date: Tue, 26 Feb 2013 19:17:51 +0530 Subject: [PATCH] Fixed critical error in Fingerprint where upload was not committed. --- brewman/brewman/views/fingerprint.py | 4 ++++ 1 file changed, 4 insertions(+) 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