diff options
| author | Alban Gruin | 2018-09-28 22:36:20 +0200 | 
|---|---|---|
| committer | Alban Gruin | 2018-09-29 16:51:15 +0200 | 
| commit | 8666eeda04d8c57c9857c98cf357eb7572046a9d (patch) | |
| tree | d4a94cbe607ba7a7c2059ff59454bafecf1b311b | |
| parent | 82d95e3d9bc7409974496f2d99952a7860d43d08 (diff) | |
views: code d’erreur 400 lorsque le formulaire de QSJPS est invalide
Ce commit change le code HTTP renvoyé si le formulaire de QSJPS est
invalide. Le code renvoyé était le code 200, signifiant que la requête
s’est bien déroulée. Avec ce commit, on renvoye un code 400, qui
indique à l’utilisateur que sa requête est invalide.
Signed-off-by: Alban Gruin <alban at pa1ch dot fr>
| -rw-r--r-- | views.py | 5 | 
1 files changed, 4 insertions, 1 deletions
@@ -259,6 +259,8 @@ def room_timetable(request, room_slug, year=None, week=None):  @csrf_exempt  def qsjps(request): +    status = 200 +      if request.method == "POST":          # Si on traite un formulaire, on le valide          form = QSJPSForm(request.POST) @@ -278,12 +280,13 @@ def qsjps(request):          # Si le formulaire est invalide, on ré-affiche le formulaire          # avec les erreurs +        status = 400      else:          # Si le formulaire n’a pas été soumis, on en instancie un          # nouveau          form = QSJPSForm() -    return render(request, "qsjps_form.html", {"form": form}) +    return render(request, "qsjps_form.html", {"form": form}, status=status)  def ctx_processor(request):  | 
