app.models
Module Contents
Classes
Model de la table Bib_Organismes |
|
Model de la table t_roles |
|
Classe de correspondance entre un utilisateur et un groupe |
|
Model de la table t_listes |
|
Classe de correspondance entre la table t_roles et la table t_listes |
|
Model de la table t_applications |
|
Model de la classe t_profils |
|
Classe de correspondance entre la table t_applications et la table t_profils |
|
Classe de correspondance entre la table t_roles, t_profils et |
- class app.models.Bib_Organismes[source]
Bases:
app.genericRepository.GenericRepository
Model de la table Bib_Organismes
- class app.models.TRoles[source]
Bases:
app.genericRepository.GenericRepository
Model de la table t_roles
- classmethod choixSelect(id='id_role', nom='full_name', aucun=None)[source]
- Methode qui retourne une tableau de tuples d’id
de roles et de nom de roles ACTIF
Avec pour paramètres un id de role et un nom de role Le paramètre aucun si il a une valeur permet
de rajouter le tuple (-1,Aucun) au tableau
- classmethod choix_group(id, nom, aucun=None)[source]
- Methode qui retourne une tableau de tuples d’id
de groupes et de nom de goupes
Avec pour paramètres un id de groupe et un nom de groupe Le paramètre aucun si il a une valeur permet
de rajouter le tuple (-1,Aucun) au tableau
- classmethod get_user_groups(id_role)[source]
Get all groups of a user Parameters:
id_role (int): the user’s id
- Return:
Array<TRoles>
- classmethod get_user_lists(id_role)[source]
Get all lists of a user Parameters:
id_role (int): the user’s id
- Return:
Array<TListes>
- classmethod get_user_app_profils(id_role, id_application=None)[source]
Get all listapp profils of a user Parameters:
id_role (int): the user’s id id_application optional (int): application id
- Return:
Array<CorRoleAppProfil>
- as_dict_full_name()[source]
- Methode qui ajout le nom complet d’un role au dictionnaire
qui le défini
retourne un dictionnaire d’un utilisateur avec une nouvelle “full_name”
- classmethod test_group(tab)[source]
Methode qui test si le tableau contient un élement groupe = False, Si c’est le cas alors on remplace le boolean par un string du même nom retourne un tableau avec le groupe sous forme de string
- classmethod get_user_in_list(id_liste)[source]
Methode qui retourne un dictionnaire des roles d’une liste Avec pour paramètre un id_liste
- classmethod get_user_out_list(id_liste)[source]
- Methode qui retourne un dictionnaire de roles n’appartenant
pas à une liste
Avec pour paramètre un id_liste
- classmethod get_user_in_group(id_groupe)[source]
Methode qui retourne un dictionnaire de role appartenant à un groupe Avec pour paramètres un id de role
- classmethod get_user_out_group(id_groupe)[source]
- Methode qui retourne un dictionnaire de role n’appartenant pas
à un groupe donné
Avec pour paramètre un id de role
- classmethod get_user_profil_in_app(id_application)[source]
Methode qui retourne un dictionnaire de roles avec leur profil sur une application Avec pour paramètre un id d’application Ne retourne que les utilisateurs actifs
- class app.models.CorRoles[source]
Bases:
app.genericRepository.GenericRepository
Classe de correspondance entre un utilisateur et un groupe
- classmethod test_role_in_grp(id_role, id_group)[source]
- Methode qui retourne vrai si le role
appartient au groupe
- class app.models.TListes[source]
Bases:
app.genericRepository.GenericRepository
Model de la table t_listes
- class app.models.CorRoleListe[source]
Bases:
app.genericRepository.GenericRepository
Classe de correspondance entre la table t_roles et la table t_listes
- class app.models.TApplications[source]
Bases:
app.genericRepository.GenericRepository
Model de la table t_applications
- class app.models.TProfils[source]
Bases:
app.genericRepository.GenericRepository
Model de la classe t_profils
- classmethod get_profils_in_app(id_application)[source]
Methode qui retourne tous les profils autorisés dans une app Parameters:
id_app (int): l’id de l’application
- Returns:
Array<TProfils>
- classmethod get_profil_in_app_with_code(id_application, code_profil)[source]
Methode qui retourne un profil à partir de son code
- class app.models.CorProfilForApp[source]
Bases:
app.genericRepository.GenericRepository
Classe de correspondance entre la table t_applications et la table t_profils
- class app.models.CorRoleAppProfil[source]
Bases:
app.genericRepository.GenericRepository
- Classe de correspondance entre la table t_roles, t_profils et
t_applications
- classmethod get_one(id_role, id_application)[source]
Methode qui retourne un dictionnaire d’un élément d’un Model Avec pour paramètres l’id de l’élément Si as_model != False alors au lieu de retourner un dictionnaire on retourne l’object du modèle