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) )
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) )
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))