def do_barcodes(barcodefiles): """Load data from one or more barcode files""" for b in barcodefiles: barcodefile = DictReader(open(b)) for row in barcodefile: barcode = ProtoBarcode(**row) try: barcode.barcode += calc_checkdigit(barcode.barcode) except ValueError: log.warn('File: %s Value: %s Invalid barcode' % (b, barcode.barcode)) continue try: barcode.full_clean() barcode.save() except ValidationError, e: for key in e.message_dict: log.debug("File: %s Value: %s" % ( b, barcode.barcode, )) log.debug("%s: %s" % ( key, e.message_dict[key], )) continue
def do_barcodes(barcodefiles): """Load data from one or more barcode files""" for b in barcodefiles: barcodefile = DictReader(open(b)) for row in barcodefile: barcode = ProtoBarcode(**row) try: barcode.barcode += calc_checkdigit(barcode.barcode) except ValueError: log.warn('File: %s Value: %s Invalid barcode' % (b, barcode.barcode)) continue try: barcode.full_clean() barcode.save() except ValidationError, e: for key in e.message_dict: log.debug("File: %s Value: %s" % (b, barcode.barcode,)) log.debug("%s: %s" % (key, e.message_dict[key],)) continue