示例#1
0
文件: views.py 项目: wolet/zTools
def upload_csv(request):
    if request.method == 'POST':
        file = request.FILES["file"]
        data = csv.reader(file)
        fields = data.next()

        shipment = None
        for row in data:
            cols = row[0].split('\t')
            if shipment is None:
                shipment = Shipment()
                shipment.code = cols[Column.SHIPMENT_ID]
                shipment.save()

            si = ShipmentItem()
            si.code = int(cols[Column.ID_SHIPMENT_ITEM])
            si.barcode = cols[Column.BARCODE]
            si.sku = cols[Column.SKU]
            si.quantity = int(cols[Column.QUANTITY])
            si.photo_url = cols[Column.IMAGE_URL]
            si.shipment = shipment
            si.save()
            print si.pk

        return render_response(request, 'good_acc/item_view.html',{'sid':shipment.pk})

    return render_response(request, 'good_acc/upload_csv.html',{'error':request.GET.get("error",None)})