From 2a591bfd368a1740cc3c9521c43fee3833a99f28 Mon Sep 17 00:00:00 2001
From: Dorian Lesbre <dorian.lesbre@gmail.com>
Date: Thu, 4 Mar 2021 17:44:52 +0100
Subject: [PATCH] Added custom error pages

---
 home/templates/400.html |  6 ++++++
 home/templates/403.html | 11 +++++++++++
 home/templates/404.html |  6 ++++++
 home/templates/500.html |  6 ++++++
 4 files changed, 29 insertions(+)
 create mode 100644 home/templates/400.html
 create mode 100644 home/templates/403.html
 create mode 100644 home/templates/404.html
 create mode 100644 home/templates/500.html

diff --git a/home/templates/400.html b/home/templates/400.html
new file mode 100644
index 0000000..74eaf30
--- /dev/null
+++ b/home/templates/400.html
@@ -0,0 +1,6 @@
+{% extends "base.html" %}
+
+{% block "content" %}
+<h2>Requête invalide</h2>
+<p>Votre requête au serveur est invalide et n'a donc pas pu être traitée.</p>
+{% endblock %}
diff --git a/home/templates/403.html b/home/templates/403.html
new file mode 100644
index 0000000..10605fc
--- /dev/null
+++ b/home/templates/403.html
@@ -0,0 +1,11 @@
+{% extends "base.html" %}
+
+{% block "content" %}
+<h2>Accès refusé</h2>
+<p>Vous n'avez pas la permission pour consulter cette page.</p>
+
+{% if not user.is_authenticated %}
+	<p>Vous n'êtes actuellement pas connecté·e.
+	Vous pouvez vous rendre à la page de <a href="{% url 'accounts:login' %}">connexion</a>.</p>
+{% endif %}
+{% endblock %}
diff --git a/home/templates/404.html b/home/templates/404.html
new file mode 100644
index 0000000..4204ae4
--- /dev/null
+++ b/home/templates/404.html
@@ -0,0 +1,6 @@
+{% extends "base.html" %}
+
+{% block "content" %}
+<h2>Page introuvable</h2>
+<p>La page que vous avez demandée n'existe plus ou n'a jamais existé.</p>
+{% endblock %}
diff --git a/home/templates/500.html b/home/templates/500.html
new file mode 100644
index 0000000..3586704
--- /dev/null
+++ b/home/templates/500.html
@@ -0,0 +1,6 @@
+{% extends "base.html" %}
+
+{% block "content" %}
+<h2>Erreur interne</h2>
+<p>Un incident technique est survenu pendant l'affichage de cette page.</p>
+{% endblock %}
-- 
GitLab