Releases: betagouv/eva-serveur
Force les codes campagne en majuscule, import de commentaires structures
Force les codes campagne en majuscule
Les codes campagne sont maintenant obligatoirement en majuscule pour faciliter leur saisie sur tablette.
Cette version contient un script de migration pour mettre à jour tous les code existant en base. Cette migration s’interrompt si elle rencontre un code en double (par exemple, si elle rencontre deux campagnes différente avec les codes 'test' et 'TEST').
Import de commentaires structure
Cette version, ajoute un script d'import des commentaires structures air-table dans l'admin. Tous les commentaires sont marqués comme étant de l'auteur du compte "eva bot" créé pour l'occasion.
Correction d'anomalies et évolutions mineures
- Création d'une tache pour initialiser les images de livraison et maintenance pour les environnements de développement.
- Ne programme pas d'email de relance à la création d'un compte superadmin
- Héberge l'image de la signature des emails
- Corrige le prévisualisateur de l'email de nouveau compte
Retour en arrière sur le référentiel
Retour en arrière vers le référentiel CEFR et CNEF
Cette version revient en arrière sur le basculement vers le référentiel de l'ANLCI.
Ce basculement sera repris mais en intégrant la capacité d'évalué aussi les personnes FLE.
Correction d'anomalies
- Utilise un filtre en ajax pour la page des parties du back-office, sur les filtres des évaluations.
Restitutions avec les niveaux ANLCI, Ergonomie création campagne,
Restitutions ANLCI
Pour les compétences de base, les restitutions sont basées maintenant sur les niveaux de l'ANLCI, profils 1 à 4++ à la place des niveaux européens (CEFR et CNEF). Nous avons fait l'erreur de supprimer les niveaux européens dans cette version. Ils seront de retour la semaine prochaine.
Création d'une campagne en autonomie : évolution ergonomique
- Une description a été ajouté pour expliquer qu'il faut choisir un parcours.
- La description des parcours type peut être mise à jour dans l'admin
- Supprime les espaces inutiles dans le code et le nom de la campagne au moment de la sauvegarde
- Ajoute une tache pour traiter les problèmes d'espaces inutiles dans les données existantes.
A la création d'une campagne, aucun parcours n'est sélectionné par défaut :
Cela produit une erreur si l'on ne fait pas de choix :
Les choix sont mis en évidence au survol :
Et le choix s'affiche sur fond bleu une fois qu'il est sélectionné :
Export CSV pour les comptes
Il est possible d'exporter en csv la liste des comptes pour les actions de déploiement
Correction d'anomalies
- Corrige texte de restitution de la compétence 'comparaison_tri'
Améliorations pour le suivi des comptes
Suivi des comptes
Sur la page des comptes :
- ajout des filtres de recherche par type de structure et par rôle
- filtre les comptes selon l'activation de leur structure
- ajout de l'aide sur les filtres d'activations
Sur la page des structures :
Cette page a été modifié
- pour mettre en ligne les campagne et les comptes de la structure plutôt qu'en colonne
- ajouter la possibilité aux rôle
superadmin
de commenter les structures.
Correction d'anomalies et évolutions mineurs
- Les listes de comptes et de campagnes sont triés par défaut par date de création.
- mise à jour de la syntaxe pour se conformer à la version 6.2 de ruby-on-rails.
- Utilise
implicit_order_column
à la place dedefault_scope
pour trier les modèles avec une colonne par défaut
Premier accueil conseiller·ère simplifié, Visualisation de l'anonymisation
Premier accueil conseiller·ère simplifié
A la création d'une structure, on ne crée plus immédiatement une campagne. Le conseiller ou la conseillère et accueillie avec un fenêtre unique l'invitant à créer sa première campagne :
Dès que la première campagne est créé, la fenêtre d'accueil propose de consulter le guide de prise en main :
Visualisation de l'anonymisation
Quand une évaluations de plus d'un an a été anonymisée, cela est indiqué dans la liste par une icone et une couleur grisée :
A l'affichage de cette évaluation, un message flash renforce l'information que cette évaluation est anonyme :
Aide au déploiement, Anonymisation, Amélioration du parcours conseiller·ère
Aide au déploiement
Relance des structures non activés
Si un compte utilisateur n'a toujours pas fait passé de restitution après 30 jours, nous lui envoyons un mail de relance.
Nombre de connexion et date de dernier connexion
Pour chaque compte utilisateur·trice, nous commençons à compter le nombre de connexions et leurs dates.
Ces informations sont affichée sur la fiche du compte :
Mise à jour du guide de prise en main
Le guide de prise en main accessible depuis l'aide mais aussi depuis le tableau de bord d'un·e conseiller·ère qui n'a pas encore fait passé d'évaluation a été mis à jour.
Anonymisation des évaluations
Pour simplifier la conformité avec le RGPD, les évaluations de plus d'un an font l'objet d'une anonymisation, le nom et changé pour un nom factice, le téléphone et l'email sont effacés. L'évaluation est notée comme "Anonymisée"
Parcours conseiller·ère
Nous présentions maintenant un nouvel affichage des informations de l'utilisateur connecté : la carte de l'utilisateur en haut à droite. Depuis cette carte il est maintenant possible pour le rôle "conseiller" d’accéder à la page de sa structure en cliquant sur le nom de sa structure.
API : Nouvelle api Campagne
Requête :
GET /api/campagnes/:code_campagne
Réponse :
{
"questions:": [
{
id: 1,
type: 'qcm',
intitule: 'Ma question',
description: 'Ma description',
choix: []
}
],
"situations": [
{
"id": 1,
"libelle": "Tri",
"nom_technique": "tri"
}
]
}
Correction d'anomalies et améliorations mineures
- Supprime du menu latéral les sections absentes dans les restitutions
- Mise à jour de la dépendance
puma
de 4.3.7 à 4.3.8 - Mise à jour de la dépendance
nokogiri
de 1.11.3 à 1.11.4 - Corrige la largeur du bloc statistique sur le tableau de bord des super admins.
Incitation à la création des comptes personnels, amélioration des actualités
Incitation à la création des comptes personnels
Un compte "admin structure" ne peut créer un compte générique
Nous avons supprimé la possibilité de donner le rôle "compte générique" depuis un compte admin de structure.
Un compte générique peut créer un compte conseiller
Ceci était un problème découvert lors de la dernière démonstration, les conseiller·ères ne pouvaient pas créer leur compte personnel depuis le compte générique. C'est maintenant possible;
Affichage du rôle du compte dans la fiche compte
Amélioration des actualités
Il est plus facile d'ouvrir une actualité, soit en cliquant sur l'image ou sur le titre. L'affichage d'une actualité a aussi été corrigé (la largeur d'affichage des images et du titre a été réduite)
Correction d'anomalies et améliorations mineures
- traductions en français des boutons de pagination
- au moment de la création de son compte, un·e future conseiller·ère pouvait ne pas toujours retrouver sa structure juste avec sont code postale (par exemple pour le code 45300). C'est maintenant possible.
- corrige l'affichage des actualité sur les tableau de bord (alignement des boutons)
- corrige le style du bouton d'onboarding (sur le tableau de bord)
- on peut cliquer sur le logo pour revenir au tableau de bord
Création du role Admin structure, Facilite la navigation dans le site
Création des rôles « Admin » et « Compte Générique »
L’application contient maintenant les 4 rôles suivants :
- Superadmin : dédié à la maintenance de l'application.
- Admin : Administrateur ou administratrice de structure. Responsable de créer et maintenir les autres comptes de la même structure
- Conseiller : Compte standard dans une structure
- Compte Générique (Déprécié) : anciens comptes permettant l'accès à la structure pour tous le monde avant que les comptes conseiller individuel n'existe.
Facilite la navigation dans le site
Affiche les campagnes sur le tableau de bord
Depuis le tableaux de bord, il est maintenant possible de consulter la liste de toutes les campagnes de la structure et de copier facilement l'url de chaque campagne pour les donner aux évalué·es
Affichage de Comptes et Campagnes dans la page Structures
La page Structures permet maintenant de connaitre directement les Comptes et les Campagnes correspondantes. Cette page n'est accessible que par le compte superadmin pour l'instant.
Maintenance du site
Ajout d'une incitation à créer un compte personnel si on se connecte avec un compte générique
Ajoute d'un aide aux filtres de structures dans la page structures
Corrections d'anomalies, maintenance technique
- Mise à jour de Rails vers la version 6.1.3.2
- Correction du code d'initialisation du premier parcours type
- ajout d'un calendrier pour l'édition de la date de fin d'une évaluation
v20210504
Suivi des structures
- Filtre des structures par région
- Classe les structures par type d'activité, [pas vraiment utilisatrice, non activés, actives, inactives, abandonnistes]
campagnes
- Déplace l'inventaire à la fin du parcours pour éviter que les évalué·es ne reste bloqué·es au milieu du parcours.
- Choix du parcours type à la création des campagnes. (le choix était déjà possible mais il est maintenant dépendant les parcours types créés)
Export pour les analyses statistiques
- Ajoute le type de structure dans la tache
niveau_1_et2
- Ajoute la tache
questions
qui permet d'extraire toutes les questions des compétences bases, leur réponses et le temps de réponse.
Correction d'anomalie
- Corrige l'affichage des restitutions qui avait été cassé par l'introduction du menu de navigation
- Corrige une erreur 500 sur la page index des Parties dans le back-office
- mise à jours
rexml
de 3.2.4 à 3.2.5 - mise à jour de ruby à 2.7.3
Choix du parcours à la création d'une campagne
Choix du parcours à la création d'une campagne
Il est maintenant possible de choisir le parcours (complet ou compétences de base) à la création d'une campagne.
De plus, nous avons introduit le modèle des parcours type qui nous permettra prochainement de pouvoir configurer les choix de parcours :
Nouvelles améliorations pour les conseiller·ères
- Un·e conseiller·ère, ne peut plus modifier le mot de passe d'un ou d'une collègue
- les conseiller·ères sont informés s'il y a des comptes en attente de validation pour leur structure
- Ajoute un menu de navigation dans la restitution