Ejemplo n.º 1
0
def csvInput(request):
    validationMessage = ""
    # Handle file upload
    if request.method == 'POST':
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            # Validate the uploaded file
            validateResult, validationMessage = csv_validator.validateCSV(request.FILES['csvFile'])
            if not validateResult:
                # Save the uploaded file
                newCSV = CSVDocument(csvfile = request.FILES['csvFile'])
                newCSV.save()
                print newCSV.csvfile.name
                # Redirect to the document list after POST
                return HttpResponseRedirect(reverse('csvInput'))
    else:
        form = UploadFileForm() # An empty form

    # Load documents for the list page
    allCSVFiles = CSVDocument.objects.all()

    # Render list page with the documents and the form
    return render_to_response(
        'csvInput.html',
        {'allCSVFiles': allCSVFiles, 'form': form, 'validationMessage': validationMessage},
        context_instance=RequestContext(request)
    )  
Ejemplo n.º 2
0
def csvInput(request):
    validationMessage = ""
    validateResult = 0
    # Handle file upload
    if request.method == 'POST':
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            # Validate the uploaded file
            validateResult, validationMessage = csv_validator.validateCSV(request.FILES['csvFile'])
            if not validateResult:
                # Pull data from the uploaded file
                pullCSVData(request.FILES['csvFile'])
    else:
        form = UploadFileForm() # An empty form

    # Render list page with the documents and the form
    # Return to table page
    return render_to_response(
        'horizontal-admin/table.html',
        {'form': form,'validateResult': validateResult, 'validationMessage': validationMessage},
        context_instance=RequestContext(request)
    )  
Ejemplo n.º 3
0
def csvInput(request):
    validationMessage = ""
    validateResult = 0
    # Handle file upload
    if request.method == 'POST':
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            # Validate the uploaded file
            validateResult, validationMessage = csv_validator.validateCSV(
                request.FILES['csvFile'])
            if not validateResult:
                # Pull data from the uploaded file
                pullCSVData(request.FILES['csvFile'])
    else:
        form = UploadFileForm()  # An empty form

    # Render list page with the documents and the form
    # Return to table page
    return render_to_response('horizontal-admin/table.html', {
        'form': form,
        'validateResult': validateResult,
        'validationMessage': validationMessage
    },
                              context_instance=RequestContext(request))