Nouveautés de la version 1.2.1

Cette version de maintenance suit de près la 1.2.0 : elle rend le module compatible avec Dolibarr 24, corrige l'affichage des pages publiques et le décompte des votes sous PostgreSQL, et donne à la démonstration la taille d'une structure d'une cinquantaine de membres.

Compatible avec Dolibarr 24

Dolibarr 24 exige un jeton anti-forgery sur des requêtes qui s'en passaient jusque-là. Deux écrans du module en étaient privés et le portent désormais :

  • la galerie d'images des discussions et des propositions se charge de nouveau ;
  • le lien de déconnexion des pages publiques déconnecte réellement le visiteur.

Des pages publiques de nouveau mises en forme

La feuille de style des pages publiques a été reconstruite : plusieurs éléments s'affichaient sans mise en forme. Les barres de résultat des votes, l'indicateur d'attente des boutons d'envoi et le champ de saisie du code de connexion retrouvent leur apparence (voir Pages publiques).

Corrections de bugs

  • Nombre de votes d'une proposition : sous PostgreSQL et SQLite, la fiche d'une proposition affichait un total de votes erroné. Le total compte désormais chaque votant, quelle que soit la base de données.
  • Images refusées : quand l'ajout ou la suppression d'une image est refusé, le journal de Dolibarr en donne la raison.

Une démonstration à la taille d'une vraie structure

Le jeu de démonstration (page admin/demo.php du module, réservée aux instances de test) représente désormais une organisation d'une cinquantaine de membres : cinquante tiers et leurs contacts, huit groupes, des mois de discussions, des propositions des cinq types de décision avec leurs votes et leurs commentaires. Toutes les dates sont calculées à partir du jour de la génération : l'historique remonte sur plus d'un an, et des votes sont en cours, certains se terminant dans les deux jours.

Le générateur se relance autant de fois que nécessaire : ce qui existe déjà est réutilisé, rien n'est dupliqué, et un identifiant appartenant à un vrai compte arrête la génération sans rien modifier. Les comptes de démonstration portent le nom du module : capdecisions.animateur, capdecisions.membre et capdecisions.observateur. Leurs adresses étant fictives, aucun code de connexion ne leur est envoyé par courriel : la page de connexion publique affiche le code directement.

Pour l'administrateur

Chaque message que le module écrit dans le journal de Dolibarr commence par CapDecisions, suivi de la méthode concernée. Un simple filtre sur ce mot suffit pour suivre le module.

Mise à jour

Remplacez les fichiers du module : aucune migration de base, aucun réglage nouveau. Le module demande toujours Dolibarr 18.0 ou supérieur et PHP 7.4 ou plus récent.

Essayez-le

Essayez CapDecisions sur un Dolibarr installé en moins de 20 secondes, avec la démonstration d'une structure d'une cinquantaine de membres déjà remplie : dolitry.fr/capdecisions