diff options
| author | Mitch Riedstra <Mitch@riedstra.us> | 2017-10-11 15:04:54 -0400 |
|---|---|---|
| committer | Mitch Riedstra <Mitch@riedstra.us> | 2017-10-11 15:04:54 -0400 |
| commit | 7e4586e4f9d1a00be0a546b490ebfd09d0b8b307 (patch) | |
| tree | 18e1138ad2c1971e2fdda4e273dd383ca57258b6 /app/dispatch/views.py | |
| parent | 083b6cb954eceffd5eee99a0e4eb78091138d481 (diff) | |
| download | dispatch-tracker-7e4586e4f9d1a00be0a546b490ebfd09d0b8b307.tar.gz dispatch-tracker-7e4586e4f9d1a00be0a546b490ebfd09d0b8b307.tar.xz | |
Misc developments and messing with file uploads
Diffstat (limited to 'app/dispatch/views.py')
| -rw-r--r-- | app/dispatch/views.py | 32 |
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) |
