Add 403, 404 and 500 pages
authorNicolas Iooss <nicolas.iooss_git@polytechnique.org>
Sat, 30 Mar 2013 19:56:59 +0000 (20:56 +0100)
committerNicolas Iooss <nicolas.iooss_git@polytechnique.org>
Sat, 30 Mar 2013 19:56:59 +0000 (20:56 +0100)
Signed-off-by: Nicolas Iooss <nicolas.iooss_git@polytechnique.org>
xnet/site/templates/403.html [new file with mode: 0644]
xnet/site/templates/404.html [new file with mode: 0644]
xnet/site/templates/500.html [new file with mode: 0644]
xnet/urls.py

diff --git a/xnet/site/templates/403.html b/xnet/site/templates/403.html
new file mode 100644 (file)
index 0000000..be14333
--- /dev/null
@@ -0,0 +1,6 @@
+{% extends "base.html" %}
+
+{% block content %}
+<h1>Permission refusée</h1>
+<p>Vous n'avez pas les droits nécessaires pour accéder à cette page.</p>
+{% endblock %}
diff --git a/xnet/site/templates/404.html b/xnet/site/templates/404.html
new file mode 100644 (file)
index 0000000..04263b1
--- /dev/null
@@ -0,0 +1,12 @@
+{% extends "base.html" %}
+
+{% block content %}
+<h1>Cette page n'existe pas</h1>
+<p>Apparemment la page que vous cherchez n'existe pas ici.</p>
+<p>
+    Il est possible que vous ayez suivi un lien mort à partir d'une page de ce
+    site. Si c'est effectivement le cas, merci d'indiquer où trouver le lien à
+    l'équipe de contact,
+    <a href="mailto:{{ contact_email }}">{{ contact_email }}</a>.
+</p>
+{% endblock %}
diff --git a/xnet/site/templates/500.html b/xnet/site/templates/500.html
new file mode 100644 (file)
index 0000000..3e28f1c
--- /dev/null
@@ -0,0 +1,12 @@
+{% extends "base.html" %}
+{% load url from future %}
+
+{% block content %}
+<h1>Une erreur interne est survenue</h1>
+<p>
+    Un phénomène étrange vient de se produire. Les administrateurs du site ont
+    la trace de ce qui c'est produit, mais si vous étiez en train d'effectuer
+    une opération délicate dont la description peut les aider à comprendre le
+    problème, n'hésitez pas à les contacter.
+</p>
+{% endblock %}
index 0776d7b..ab5ef0f 100644 (file)
@@ -9,6 +9,9 @@ admin.site.login_template = 'xnet/admin_login.html'
 urlpatterns = patterns('',
     url(r'media/(?P<path>.*)', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
     url(r'^$', 'xnet.site.views.home', name='home'),
+    url(r'^403$', 'django.views.defaults.permission_denied'),
+    url(r'^404$', 'django.views.defaults.page_not_found'),
+    url(r'^500$', 'django.views.defaults.server_error'),
     url(r'^xorgauth/', include('django_authgroupex.urls', namespace='authgroupex')),
     url(r'^groups/', include('xnet.groups.urls', namespace='groups')),
     url(r'^events/', include('xnet.events.urls', namespace='events')),