Package coprs :: Package views :: Package coprs_ns
[hide private]
[frames] | no frames]

Source Code for Package coprs.views.coprs_ns

 1  # coding: utf-8 
 2   
 3  import flask 
 4   
 5  from coprs.views.misc import page_not_found, access_restricted, bad_request_handler, server_error_handler 
 6  from coprs.exceptions import CoprHttpException 
 7   
 8  coprs_ns = flask.Blueprint("coprs_ns", __name__, url_prefix="/coprs") 
 9   
10   
11 -class UIErrorHandler(object):
12 - def handle_404(self, error):
13 return page_not_found(self.message(error))
14
15 - def handle_403(self, error):
16 return access_restricted(self.message(error))
17
18 - def handle_400(self, error):
19 return bad_request_handler(self.message(error))
20
21 - def handle_500(self, error):
22 return server_error_handler(self.message(error))
23
24 - def handle_504(self, error):
25 return server_error_handler(self.message(error))
26
27 - def message(self, error):
28 if isinstance(error, CoprHttpException): 29 return error.message 30 if hasattr(error, "description"): 31 return error.description 32 return str(error)
33