--- /dev/null
+{% 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 %}
--- /dev/null
+{% 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 %}
--- /dev/null
+{% 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 %}
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')),