From 98abe71681e5a8b931d4881fd3b30554778c3560 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20P=C3=A9pin?= Date: Wed, 15 Mar 2017 11:59:41 +0000 Subject: [PATCH] Handle `errors=None` in _finalize_traitement Sometimes the `errors` variable is `None` in `_finalize_traitement`. It was not an issue when it was just used in the templates but now we have to handle this in the view. Basically, we shall consider it is an empty list when it occurs. --- gestioncof/petits_cours_views.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gestioncof/petits_cours_views.py b/gestioncof/petits_cours_views.py index afb61011..589948e4 100644 --- a/gestioncof/petits_cours_views.py +++ b/gestioncof/petits_cours_views.py @@ -102,8 +102,9 @@ def _finalize_traitement(request, demande, proposals, proposed_for, 'style="width:99%; height: 90px;">' '' }) - for error in errors: - messages.error(request, error) + if errors is not None: + for error in errors: + messages.error(request, error) return render(request, "gestioncof/traitement_demande_petit_cours.html", {"demande": demande, "unsatisfied": unsatisfied,