web/views/error.py
changeset 0 b97547f5f1fa
child 984 536e421b082b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/web/views/error.py	Wed Nov 05 15:52:50 2008 +0100
@@ -0,0 +1,28 @@
+"""Set of HTML errors views. Error view are generally implemented
+as startup views and are used for standard error pages (404, 500, etc.)
+
+:organization: Logilab
+:copyright: 2001-2008 LOGILAB S.A. (Paris, FRANCE), all rights reserved.
+:contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr
+"""
+__docformat__ = "restructuredtext en"
+
+from cubicweb.common.view import StartupView
+
+class FourOhFour(StartupView):
+    id = '404'
+
+    def call(self):
+        _ = self.req._
+        self.w(u"<h1>%s</h1>" % _('this resource does not exist'))
+
+
+class ErrorOccured(StartupView):
+    id = '500'
+
+    def call(self):
+        _ = self.req._
+        self.w(u"<h1>%s</h1>" %
+               _('an error occured, the request cannot be fulfilled'))
+    
+