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',
|
||||
views.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/?$',
|
||||
# views.update_groups,
|
||||
# name='update_groups'),
|
||||
|
||||
@ -590,7 +590,7 @@ def manage_packages(request):
|
||||
|
||||
## -----------------------------------------------------------------------------
|
||||
## UPLOAD FILE
|
||||
## Upload csv file
|
||||
## Upload csv file for servers informations
|
||||
## -----------------------------------------------------------------------------
|
||||
|
||||
@login_required
|
||||
@ -616,3 +616,32 @@ def upload_csv_results(request):
|
||||
# Render list page with the documents and the form
|
||||
context = {'documents': documents, 'form': form, 'message': message}
|
||||
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