summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ogcp/templates/error.html9
-rw-r--r--ogcp/views.py4
2 files changed, 13 insertions, 0 deletions
diff --git a/ogcp/templates/error.html b/ogcp/templates/error.html
new file mode 100644
index 0000000..878a5de
--- /dev/null
+++ b/ogcp/templates/error.html
@@ -0,0 +1,9 @@
+{% extends 'base.html' %}
+
+{% block content %}
+
+<h1>
+ {{ _('Error!') }}: {{ message }}
+</h1>
+
+{% endblock %}
diff --git a/ogcp/views.py b/ogcp/views.py
index 0772e33..1621455 100644
--- a/ogcp/views.py
+++ b/ogcp/views.py
@@ -15,6 +15,10 @@ def load_config():
g.server = OGServer()
g.server.load_config('ogcp/cfg/ogserver.json')
+@app.errorhandler(404)
+def page_not_found(error):
+ return render_template('error.html', message=error), 404
+
@app.route('/')
def index():
return render_template('base.html')