Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

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)