Adding upload file for manage-packages
This commit is contained in:
parent
533a7993a9
commit
2e771aa18c
@ -66,6 +66,9 @@ urlpatterns = [
|
|||||||
re_path(r'^manage/upload_csv_results',
|
re_path(r'^manage/upload_csv_results',
|
||||||
views.upload_csv_results,
|
views.upload_csv_results,
|
||||||
name='upload_csv_results'),
|
name='upload_csv_results'),
|
||||||
|
re_path(r'^manage-packages/upload_csv_results_packages',
|
||||||
|
views.upload_csv_results_packages,
|
||||||
|
name='upload_csv_results_packages'),
|
||||||
# re_path(r'^manage/update-groups/?$',
|
# re_path(r'^manage/update-groups/?$',
|
||||||
# views.update_groups,
|
# views.update_groups,
|
||||||
# name='update_groups'),
|
# name='update_groups'),
|
||||||
|
|||||||
@ -590,7 +590,7 @@ def manage_packages(request):
|
|||||||
|
|
||||||
## -----------------------------------------------------------------------------
|
## -----------------------------------------------------------------------------
|
||||||
## UPLOAD FILE
|
## UPLOAD FILE
|
||||||
## Upload csv file
|
## Upload csv file for servers informations
|
||||||
## -----------------------------------------------------------------------------
|
## -----------------------------------------------------------------------------
|
||||||
|
|
||||||
@login_required
|
@login_required
|
||||||
@ -616,3 +616,32 @@ def upload_csv_results(request):
|
|||||||
# Render list page with the documents and the form
|
# Render list page with the documents and the form
|
||||||
context = {'documents': documents, 'form': form, 'message': message}
|
context = {'documents': documents, 'form': form, 'message': message}
|
||||||
return render(request, 'manage.html', context)
|
return render(request, 'manage.html', context)
|
||||||
|
|
||||||
|
## -----------------------------------------------------------------------------
|
||||||
|
## UPLOAD FILE
|
||||||
|
## Upload csv file for packages informations
|
||||||
|
## -----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
@login_required
|
||||||
|
def upload_csv_results_packages(request):
|
||||||
|
message = 'File must be name YYYY-MM-DD.csv'
|
||||||
|
# Handle file upload
|
||||||
|
if request.method == 'POST':
|
||||||
|
form = DocumentForm(request.POST, request.FILES)
|
||||||
|
if form.is_valid():
|
||||||
|
newdoc = Document_Packages(docfile=request.FILES['docfile'])
|
||||||
|
newdoc.save()
|
||||||
|
|
||||||
|
# Redirect to the document list after POST
|
||||||
|
return redirect('manage-packages')
|
||||||
|
else:
|
||||||
|
message = 'The form is not valid. Fix the following error:'
|
||||||
|
else:
|
||||||
|
form = DocumentForm() # An empty, unbound form
|
||||||
|
|
||||||
|
# Load documents for the list page
|
||||||
|
documents = Document_Packages.objects.all()
|
||||||
|
|
||||||
|
# Render list page with the documents and the form
|
||||||
|
context = {'documents': documents, 'form': form, 'message': message}
|
||||||
|
return render(request, 'manage-packages.html', context)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user