aboutsummaryrefslogtreecommitdiff
path: root/app/dispatch/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/dispatch/views.py')
-rw-r--r--app/dispatch/views.py32
1 files changed, 31 insertions, 1 deletions
diff --git a/app/dispatch/views.py b/app/dispatch/views.py
index 106d20b..97756e3 100644
--- a/app/dispatch/views.py
+++ b/app/dispatch/views.py
@@ -9,7 +9,7 @@ from django.views.generic import TemplateView,ListView
from django.views.generic.detail import DetailView
from django.views.generic.edit import CreateView, UpdateView, DeleteView
from django.core.urlresolvers import reverse_lazy
-from dispatch.models import Company, Load
+from dispatch.models import Company, Load, Paperwork
from django.contrib.auth.models import User
from django.contrib.auth.mixins import UserPassesTestMixin
from django.http import HttpResponseRedirect
@@ -229,3 +229,33 @@ class LoadDelete(FilteredDeleteView):
template_name = "dispatch/loads/delete.html"
model = Load
success_url = reverse_lazy('load_list')
+
+
+# Paperwork Uploads
+
+def PaperworkUpload(request, load_id):
+ print(request, load_id)
+
+ ctx = {}
+
+ l = Load.objects.get(pk=load_id)
+
+ ctx['load'] = l
+
+ print(l)
+
+ if request.method == 'POST':
+ form = Paperwork(request.POST, request.FILES)
+ if form.is_valid():
+ # file is saved
+ form.save()
+ return HttpResponseRedirect('/success/url/')
+ else:
+ form = Paperwork()
+
+
+ ctx['form'] = form
+
+ # return redirect(reverse('load_edit', kwargs={'pk': load_id}))
+ # return render(request, 'dispatch/paperwork/add.html', {'form': form})
+ return render(request, 'dispatch/paperwork/add.html', ctx)