Creation de table et génération :¶
Il est possible de lister les tables dans le menu pg_admin -> option Gestion de Tables
Il est possible de saisir, modifier et supprimer les tables dans le formulaire des tables :
Les actions suivantes sont possibles :
Action ajouter et supprimer :¶
Lors de l’action ajouter :
- il est vérifié que la cohérence « postgresql » du nom de table ne soit pas vide et qu il ne soit pas existant
- le nom d’origine (non corrigé) est dans le champs libellé
- il est possible de saisir l’affichage en menu, le nombre de colonne du formulaire et le nom de chaque colonne
- la table est créée
- la clé primaire est créé automatiquement, elle est de type integer et elle n’accepte pas de null
- un droit est créé sur la table dans om_droit avec le profil utilisateur
- la table est insérée dans le menu option application si l’affichage est ok avec le libellé.
Note
Le nom de la table est automatiquement corrigé car il doit correspondre aux principes de nommage des tables par postgresql : pas de caractères spéciaux ou blanc, pas de majuscule, commence par une lettre ou underscore , ne contient que des lettres ou des chiffres ou underscore. Le nom d’origine est stocké en libellé et il est modifiable.
Note
Les paramètres sont contenus dans le commentaire (comment) de la table au format json
COMMENT ON TABLE om5.livre
IS '{"col1":"Mes titres en cours",
"col2":"Mon avis",
"col3":"sans",
"libelle":"Ma biblioth\\u00e8que de livres",
"affichage":"1",
"nombre_colonne":"2"}';
Lors de l’action modifier :
- il est possible de modifier le champs libellé
- il est possible de saisir l’affichage en menu, le nombre de colonne du formulaire et le nom de chaque colonne
Lors de l’action supprimer :
- il est vérifié que la table soit vide
- il est vérifié que le formulaire n’existe plus
- la table est supprimée
- ensuite la sequence est détruite
- puis les paramètres d’om_tables_paramètres et om_forms sont détruits
- et le ou les droits sur la table sont détruits
Action générer le formulaire :¶
- la liste et le formulaire est générée
- la séquence est créée
- les paramètres des champs (om_forms) et de la table (om_tables_parametre) sont pris en compte.
Action supprimer le formulaire :¶
- la liste et le formulaire sont supprimés
Action vider la table :¶
- cette action vide la table des enregistrements.