def profils(): """ Route qui affiche la liste des profils Retourne un template avec pour paramètres : - une entête de tableau --> fLine - le nom des colonnes de la base --> line - le contenu du tableau --> table - le chemin de mise à jour --> pathU - le chemin de suppression --> pathD - le chemin d'ajout --> pathA - le chemin des roles du profil --> pathP - une clé (clé primaire dans la plupart des cas) --> key - un nom (nom de la table) pour le bouton ajout --> name - un nom de listes --> name_list - ajoute une colonne de bouton ('True' doit être de type string)--> otherCol - nom affiché sur le bouton --> Members """ fLine = ['ID', 'CODE', 'Nom', 'Description'] columns = ['id_profil', 'code_profil', 'nom_profil', 'desc_profil'] tab = [data for data in TProfils.get_all()] return render_template('table_database.html', fLine=fLine, line=columns, table=tab, key='id_profil', pathU=config.URL_APPLICATION + '/profil/update/', pathD=config.URL_APPLICATION + '/profil/delete/', pathA=config.URL_APPLICATION + '/profil/add/new', name="un profil", name_list="Profils", otherCol='False', profil_app='True', App="Application")
def profils(): """ Route qui affiche la liste des profils Retourne un template avec pour paramètres : - les droits de l'utilisateur selon son porfil --> user_right - une entête de tableau --> fLine - le nom des colonnes de la base --> line - le contenu du tableau --> table - le chemin de mise à jour --> pathU - le chemin de suppression --> pathD - le chemin d'ajout --> pathA - le chemin des roles du profil --> pathP - une clé (clé primaire dans la plupart des cas) --> key - un nom (nom de la table) pour le bouton ajout --> name - un nom de listes --> name_list - ajoute une colonne de bouton ('True' doit être de type string)--> otherCol - nom affiché sur le bouton --> Members """ user_profil = user_from_token(request.cookies['token']).id_profil user_right = list() if user_profil == 6: user_right = ['C','R','U','D'] else: user_right = ['R'] fLine = ['Code', 'Nom', 'Description'] columns = ['id_profil', 'profil_code', 'profil_name', 'profil_comment'] tab = [data for data in TProfils.get_all()] return render_template( 'table_database.html', user_right=user_right, fLine=fLine, line=columns, table=tab, key='id_profil', pathU=config.URL_APPLICATION + '/profil/update/', pathD=config.URL_APPLICATION + '/profil/delete/', pathA=config.URL_APPLICATION + '/profil/add/new', pathP=config.URL_APPLICATION + "/profil/users/", name="un profil", name_list="Profils", otherCol='True', Members="Utilisateurs" )
def profils(): """ Route qui affiche la liste des profils Retourne un template avec pour paramètres : - une entête de tableau --> fLine - le nom des colonnes de la base --> line - le contenu du tableau --> table - le chemin de mise à jour --> pathU - le chemin de suppression --> pathD - le chemin d'ajout --> pathA - le chemin des roles du profil --> pathP - une clé (clé primaire dans la plupart des cas) --> key - un nom (nom de la table) pour le bouton ajout --> name - un nom de listes --> name_list - ajoute une colonne de bouton ('True' doit être de type string)--> otherCol - nom affiché sur le bouton --> Members """ fLine = ["ID", "CODE", "Nom", "Description"] columns = ["id_profil", "code_profil", "nom_profil", "desc_profil"] tab = [data for data in TProfils.get_all(order_by="nom_profil")] return render_template( "table_database.html", fLine=fLine, line=columns, table=tab, key="id_profil", pathU=URL_APPLICATION + "/profil/update/", pathD=URL_APPLICATION + "/profil/delete/", pathA=URL_APPLICATION + "/profil/add/new", name="un profil", name_list="Profils", otherCol="False", profil_app="True", App="Application", )