app.t_applications.route

Module Contents

Functions

applications()

Route qui affiche la liste des applications

info(id_application)

Route qui retourne une fiche de l'application

addorupdate(id_application)

Route affichant un formulaire vierge ou non (selon l'url) pour ajouter ou mettre à jour une application

delete(id_application)

Route qui supprime une application dont l'id est donné en paramètres dans l'URL

profils_for_app(id_application)

Route affichant la liste des profils utilisables par l'application et ceux disponibles.

profils_in_app(id_application)

Route affichant la liste des roles ayant un profil pour une application

add_or_update_profil_for_role_in_app(id_application[, ...])

add or update un profil sur une application

delete_cor_role_app_profil(id_role, id_application)

pops(form)

Methode qui supprime les éléments indésirables du formulaires

process(form, application)

Methode qui rempli le formulaire par les données de l'éléments concerné

Attributes

URL_REDIRECT

URL_APPLICATION

route

app.t_applications.route.URL_REDIRECT[source]
app.t_applications.route.URL_APPLICATION[source]
app.t_applications.route.route[source]
app.t_applications.route.applications()[source]

Route qui affiche la liste des applications 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

  • une clé (clé primaire dans la plupart des cas) –> key

  • un nom (nom de la table) pour le bouton ajout –> name

  • un nom de liste –> name_list

  • ajoute une colonne de bouton (“True doit être de type string) –> permissions

  • nom affiché sur le bouton –> Members

app.t_applications.route.info(id_application)[source]

Route qui retourne une fiche de l’application et des roles qui disposent de profils pour elle.

app.t_applications.route.addorupdate(id_application)[source]

Route affichant un formulaire vierge ou non (selon l’url) pour ajouter ou mettre à jour une application L’envoie du formulaire permet l’ajout ou la maj d’une application dans la base Retourne un template accompagné d’un formulaire pré-rempli ou non selon le paramètre id_application Une fois le formulaire validé on retourne une redirection vers la liste d’application

app.t_applications.route.delete(id_application)[source]

Route qui supprime une application dont l’id est donné en paramètres dans l’URL Retourne une redirection vers la liste de groupe

app.t_applications.route.profils_for_app(id_application)[source]

Route affichant la liste des profils utilisables par l’application et ceux disponibles. Avec pour paramètre un id d’application Retourne un template avec pour paramètres:

  • une entête des tableaux –> fLine

  • le nom des colonnes de la base –> data

  • liste des profils utilisables –> table

  • liste des profils non utilisables mais disponibles –> table2

app.t_applications.route.profils_in_app(id_application)[source]

Route affichant la liste des roles ayant un profil pour une application 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

  • une clé (clé primaire dans la plupart des cas) –> key

  • l’id_application pour construire l’url de redirection -> key2

  • un nom (nom de la table) pour le bouton ajout –> name

  • un nom de liste –> name_list

  • ajoute une colonne de bouton (“True doit être de type string) –> permissions

  • nom affiché sur le bouton –> Members

app.t_applications.route.add_or_update_profil_for_role_in_app(id_application, id_role=None)[source]

add or update un profil sur une application on part du principe qu’un role ne peut avoir qu’un profil dans une application TODO: pour mettre plusieurs profil a un role dans une appli: rajouter une clé primaire a cor_role_app_profil pour gérer l’update

app.t_applications.route.delete_cor_role_app_profil(id_role, id_application)[source]
app.t_applications.route.pops(form)[source]

Methode qui supprime les éléments indésirables du formulaires Avec pour paramètre un formulaire

app.t_applications.route.process(form, application)[source]

Methode qui rempli le formulaire par les données de l’éléments concerné Avec pour paramètres un formulaire et une application