vigiboard / vigiboard / lib / error_handler.py @ 011743be
History | View | Annotate | Download (736 Bytes)
1 |
# vim: set fileencoding=utf-8 sw=4 ts=4 et :
|
---|---|
2 |
# Copyright (C) 2007-2020 CS GROUP - France
|
3 |
# License: GNU GPL v2 <http://www.gnu.org/licenses/gpl-2.0.html>
|
4 |
|
5 |
"""Fonction de gestion des messages d'erreur"""
|
6 |
|
7 |
import logging |
8 |
|
9 |
from tg import flash, redirect |
10 |
|
11 |
LOGGER = logging.getLogger(__name__) |
12 |
|
13 |
def handle_error_message(message, redirection_url='./'): |
14 |
"""
|
15 |
Affiche le message dans l'IHM, l'enregistre dans les logs
|
16 |
et renvoie le navigateur vers l'URL de redirection.
|
17 |
|
18 |
@param message: message d'erreur à afficher
|
19 |
@type message: C{str}
|
20 |
@param redirection_url: (optionnel) URL de redirection
|
21 |
@type redirection_url: C{str}
|
22 |
"""
|
23 |
LOGGER.error(message) |
24 |
flash(message, 'error')
|
25 |
redirect(redirection_url) |