From 62aef50c08bf462d241eae35858f6becd196e716 Mon Sep 17 00:00:00 2001 From: Maxime Bombar Date: Sat, 20 Oct 2018 02:27:12 +0200 Subject: [PATCH] [Printer] Prevent crashing when no file is given --- printer/views.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/printer/views.py b/printer/views.py index 5de2bb19..3ef491c1 100644 --- a/printer/views.py +++ b/printer/views.py @@ -46,14 +46,15 @@ def new_job(request): View to create a new printing job """ if request.method == 'POST': - if request.FILES: - job_formset = formset_factory(JobWithOptionsForm)( - request.POST, - request.FILES, - form_kwargs={'user': request.user}, - ) + job_formset = formset_factory(JobWithOptionsForm)( + request.POST, + request.FILES or None, + form_kwargs={'user': request.user}, + ) - tmp_job_formset = job_formset + tmp_job_formset = job_formset + + if request.FILES: if job_formset.is_valid(): files = request.FILES