From c77892668f5b330d8c0fc1b0fb9c2210289650d8 Mon Sep 17 00:00:00 2001 From: Dorian Lesbre <dorian.lesbre@gmail.com> Date: Fri, 5 Mar 2021 18:28:07 +0100 Subject: [PATCH] Unified error messages --- accounts/templates/create_account.html | 4 +--- accounts/templates/login.html | 8 ++++++-- accounts/views.py | 1 + 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/accounts/templates/create_account.html b/accounts/templates/create_account.html index d5b4c16..ef418f2 100644 --- a/accounts/templates/create_account.html +++ b/accounts/templates/create_account.html @@ -2,9 +2,7 @@ {% block "content" %} <h2>Créer un compte</h2> - {% if form.errors %} - <div class="error">Formulaire invalide. Veuillez corriger les erreurs et le renvoyer.</div> - {% endif %} + <form method="post" action="{% url 'accounts:create' %}"> {% csrf_token %} {{ form.as_html }} diff --git a/accounts/templates/login.html b/accounts/templates/login.html index 8ae26bf..a6fb0f3 100644 --- a/accounts/templates/login.html +++ b/accounts/templates/login.html @@ -6,12 +6,16 @@ <div id="content-area"> <h2>Connexion</h2> {% if form.errors %} - <div class="error">Login ou mot de passe incorrect</div> + <ul class="messagelist"> + <li class="error">Login ou mot de passe incorrect</li> + </ul> {% endif %} {% if next %} {% if user.is_authenticated %} - <div class="error">Accès non autorisé.</div> + <ul class="messagelist"> + <li class="error">Accès non autorisé</li> + </ul> {% else %} <p>Merci de vous connecter.</p> {% endif %} diff --git a/accounts/views.py b/accounts/views.py index ec24d45..4e859bf 100644 --- a/accounts/views.py +++ b/accounts/views.py @@ -56,6 +56,7 @@ class CreateAccountView(View): self.check_creation_allowed() form = self.form_class(request.POST) if not form.is_valid(): + messages.error(request, "Formulaire invalide. Veuillez corriger les erreurs et le renvoyer.") return render(request, self.template_name, {'form': form}) user = form.save() -- GitLab