1. Mises à niveau¶
1.1. Mettre à niveau depuis openScrutin 1.x vers 2.0¶
La version 2.0.0 n’est disponnible que sous postgresql et la version 1.04 fonctionne avec mysql.
Le transfert ne peut se faire que suite à une analyse de votre base et à la modification du jeu de données pour correspondre au nouvelles exigences de la base postgresql, du nouveau modèle de données openscrutin et de celui du
Le passage de mysql (moteur myIsam) à postgresql, exige une plus forte cohérence des données
- dans l’intégrité référentielle des clés secondaires, les clés numériques à 0 ou vide ne sont pas acceptées (mettre à null)
- les format de date 0000/00/00 ne sont pas acceptés : il faut les mettre à null (elu, scrutin)
- les formats d’heure 00:00 ne sont pas acceptés et il faut mettre 00:00:00 (période, agent)
Attention aux types de champ qui changent dans init_metier.sql :
dans la table scrutin : solde est un champ boolean : remplacer “Oui” par true et “” par false
dans elu : la clé primaire elu est numérique
dans affectation : le candidat est lié à la clé numérique candidat et ce n est plus un libellé
-- mettre le nom du candidat dans une zone temp dans affectation -- requete de mise à jour du champ candidat d affectation update openscrutin.affectation b set candidat = a.candidat from openscrutin.candidat a where a.nom = b.temp;
dans agent : le champ poste s appelle telephone_pro.
dans la table candidature : decision et recuperation sont des champs booleans : remplacer “Oui” par true et “” par false
Nouveaux champs dans la comptabilité du framework om_4.3.3
- dans om_utilisateur : il est rajouter un champ om_collectivite obligatoire. La clé secondaire profil s appelle om_profil et la clé primaire s appelle om_utilisateur.