Code source de gestionErreurs
"""
pyFormation.gestionErreurs
~~~~~~~~~~~~~~~~~~~~~~~~~~
Le module implémente la gestion des erreurs.
:copyright: (c) 2015 par moulinux.
:license: GPLv3, voir la LICENCE pour plus d'informations.
"""
import dict_fr as lang
from app import bdd
[docs]def verifierDonneesSessionM(numSession, dicoErr, tupSession):
"""
Fonction qui vérifie la saisie lors de la modification d'une session.
Pour chaque champ non valide,
un message est ajouté à la liste des erreurs.
:param numSession: identifiant de la session
:type numSession: entier
:param dicoErr: dictionnaire des erreurs
:type dicoErr: dict
:param tupSession: paramètres de la session modifiée
:type tupSession: tuple
:return: True si la validation a réussie, False sinon
:rtype: booléen
"""
estValide = True
# on recherche le nombre d'agents déjà inscrits à la session
nbInscrits = bdd.trouverNbInscrits(numSession)
if tupSession[1] < nbInscrits:
# le nombre max de participants saisie est trop petit
strErreur = lang.dico['errNbInscrits'].format(nbInscrits)
dicoErr.append(strErreur)
estValide = False
return estValide
[docs]def verifierDonneesSessionC(dicoErr, tupSession):
"""
Fonction qui vérifie la saisie lors de la création d'une session.
Pour chaque champ non valide,
un message est ajouté à la liste des erreurs.
:param dicoErr: dictionnaire des erreurs
:type dicoErr: dict
:param tupSession: paramètres de la nouvelle session
:type tupSession: tuple
:return: True si la validation a réussie, False sinon
:rtype: booléen
"""
estValide = True
# ToDo
return estValide