Documentation technique

pyFormation.app

Module principal de l’application de gestion des formations.

copyright
  1. 2015 par moulinux.

license

GPLv3, voir la LICENCE pour plus d’informations.

app.efface_ecran()[source]

Efface l’écran de la console.

Renvoie

Pas de valeur de retour

Type renvoyé

None

pyFormation.gestionPostgreSql

Le module implémente la gestion de la base PostgreSql.

copyright
  1. 2015 par moulinux.

license

GPLv3, voir la LICENCE pour plus d’informations.

class gestionPostgreSql.GestionBd[source]

Mise en place et interfaçage d’une base de données PostgreSQL

__init__()[source]

Établissement de la connexion - Création du curseur

__weakref__

list of weak references to the object (if defined)

connBase()[source]

indique si la connexion a réussie ou échouée.

Renvoie

True si la connexion a échouée, False sinon

Type renvoyé

booléen

creerSession(unTupSession)[source]

Crée une nouvelle session.

Paramètres

unTupSession (tuple) – paramètres de la session

Renvoie

True si la création a réussie, False sinon

Type renvoyé

booléen

detailSession(numSession)[source]

Détaille une session.

Paramètres

numSession (entier) – identifiant de la session

Renvoie

enregistrement de la session

Type renvoyé

dictionnaire

executerReq(req, params)[source]

Exécution de la requête <req>, avec détection d’erreur éventuelle

fermer()[source]

fermeture du curseur

modifierSession(unTupSession)[source]

Modifie une session.

Paramètres

unTupSession (tuple) – paramètres de la session

Renvoie

True si la modification a réussie, False sinon

Type renvoyé

booléen

obtenirActions(numActivite)[source]

Retourne le jeu des enregistrements des actions de formation correspondant à une activité.

Paramètres

numActivite (entier) – activité correspondant aux actions de formation

Renvoie

jeu des enregistrements des actions de formation

Type renvoyé

list

obtenirActivites()[source]

Retourne le jeu des enregistrements des activités.

Renvoie

jeu des enregistrements des activités

Type renvoyé

list

obtenirLieux()[source]

Retourne le jeu des enregistrements des lieux.

Renvoie

jeu des enregistrements des lieux

Type renvoyé

list

obtenirParametres()[source]

Retourne le jeu des enregistrements des paramètres.

Renvoie

enregistrement des paramètres

Type renvoyé

dictionnaire

obtenirSessions(uneAction)[source]

Retourne le jeu des enregistrements des sessions correspondant à une action de formation.

Paramètres

uneAction (chaîne de caractères) – action correspondant aux sessions

Renvoie

jeu des enregistrements des sessions

Type renvoyé

list

resultatReq()[source]

renvoie le résultat de la requête précédente (une liste de tuples)

supprimerSession(numSession)[source]

Suppprime une session.

Paramètres

numSession (entier) – identifiant de la session

Renvoie

True si la suppression a réussie, False sinon

Type renvoyé

booléen

trouverNbInscrits(numSession)[source]

Trouve le nombre d’agent inscrits à une session.

Paramètres

numSession (entier) – identifiant de la session

Renvoie

le nombre d’inscrits

Type renvoyé

entier

valider()[source]

transfert du curseur vers le disque

pyFormation.gestionSession

Le module implémente la gestion du cas d’utilisation des sessions.

copyright
  1. 2015 par moulinux.

license

GPLv3, voir la LICENCE pour plus d’informations.

class gestionSession.Session[source]

Définition d’une gestion de sessions

__init__()[source]

Constructeur de Session

__weakref__

list of weak references to the object (if defined)

ajouterErreur(uneErreur)[source]

Ajoute une erreur à la liste des erreurs.

Paramètres

uneErreur (chaîne de caractères) – nouvelle erreur à ajouter

Renvoie

Pas de valeur de retour

Type renvoyé

None

ajouterUneSession(dicParam)[source]

Vue permettant d’ajouter une nouvelle session.

Paramètres

dicParam (dictionnaire) – paramètres issus de la base

Renvoie

Renvoie l’enregistrement à ajouter ou None, en cas d’erreur de saisie

Type renvoyé

tuple

choisirUnLieu()[source]

Vue permettant de choisir un lieu, parmi la liste des lieux affichés.

Renvoie

Renvoie l’identifiant du lieu ou None en cas d’erreur de saisie

Type renvoyé

entier

choisirUneAction()[source]

Vue permettant de choisir une action de formation, parmi la liste des actions affichés.

Renvoie

Renvoie le code de l’action saisie

Type renvoyé

chaîne de caractères

choisirUneActivite()[source]

Vue permettant de choisir une activité, parmi la liste des activités affichées.

Renvoie

Renvoie le numéro d’activité ou None en cas d’erreur de saisie

Type renvoyé

entier

choisirUneSession()[source]

Vue permettant de choisir une session, parmi la liste des sessions affichées.

Renvoie

Renvoie l’identifiant de la session ou None en cas d’erreur de saisie

Type renvoyé

entier

listerLesActions()[source]

Recherche le jeu des enregistrements des actions de formation, puis les affiche.

Renvoie

Pas de valeur de retour

Type renvoyé

None

listerLesActivites()[source]

Recherche le jeu des enregistrements des activités, puis les affiche.

Renvoie

Pas de valeur de retour

Type renvoyé

None

listerLesErreurs()[source]

Affiche les différents éléments de la collection des erreurs.

Renvoie

Pas de valeur de retour

Type renvoyé

None

listerLesLieux()[source]

Recherche le jeu des enregistrements des lieux, puis les affiche.

Renvoie

Pas de valeur de retour

Type renvoyé

None

listerLesSessions()[source]

Recherche le jeu des enregistrements des sessions, puis les affiche.

Renvoie

Pas de valeur de retour

Type renvoyé

None

modifierUneSession(dicSession)[source]

Vue permettant de modifier une session.

Paramètres

dicSession (dictionnaire) – enregistrement correspondant à la session à modifier

Renvoie

Renvoie l’enregistrement modifié ou None, en cas d’erreur de saisie

Type renvoyé

tuple

run()[source]

Boucle principal permettant de gérer le cas d’utilisation des sessions.

Renvoie

Pas de valeur de retour

Type renvoyé

None

viderLesErreurs()[source]

Ré-initialise la liste de gestion des erreurs

Renvoie

Pas de valeur de retour

Type renvoyé

None

pyFormation.gestionErreurs

Le module implémente la gestion des erreurs.

copyright
  1. 2015 par moulinux.

license

GPLv3, voir la LICENCE pour plus d’informations.

gestionErreurs.verifierDonneesSessionC(dicoErr, tupSession)[source]

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ètres
  • dicoErr (dict) – dictionnaire des erreurs

  • tupSession (tuple) – paramètres de la nouvelle session

Renvoie

True si la validation a réussie, False sinon

Type renvoyé

booléen

gestionErreurs.verifierDonneesSessionM(numSession, dicoErr, tupSession)[source]

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ètres
  • numSession (entier) – identifiant de la session

  • dicoErr (dict) – dictionnaire des erreurs

  • tupSession (tuple) – paramètres de la session modifiée

Renvoie

True si la validation a réussie, False sinon

Type renvoyé

booléen