Releases: betagouv/eva-serveur
Restitution : ajout des profils ANLCI en plus des niveaux CEFR
Restitution : ajout des profils ANLCI en plus des niveaux CEFR
Parcours conseiller
- Intègre le bloc expliquant la procédure de validation à l'inscription sur le dashboard
- En tant que nouvel utilisateur qui rejoint une structure existante, je veux pouvoir utiliser avec un accès limité
Correction d'anomalies et évolutions mineurs
-
Enlève le bandeau rouge qui stipule que des comptes sont en attente de validation lorsque l'on est le compte connecté est en attente de validation
-
Modifie la couleur des liens dans les articles
-
Supprime les retours à la ligne inutile pour le mail d'alerte de l'admin
-
Corrige des fautes dans le mail d'alerte de l'admin
-
Utilise ClipboardJS pour pouvoir copier-coller facilement un texte
-
Dans le détails d'une campagne sur le back-office, amélioration visuelle du code
-
Installe Bullet pour corriger des N+1 query et corriger des problèmes d'optimisations
-
Admin, je ne peux pas me retirer les droits d'admin si il n'y a plus d'admin dans la structure
-
Change le message d'accueil lorsqu'une compte est verrouillé : Validation nécessaire
-
Supprime le code qui forçait l'upcase sur les codes campagnes
-
Fix : Le formulaire de création de compte plante si on ne renseigne pas d'email
Cette erreur apparait si on rempli entièrement le formulaire de création de compte, sauf le champs email.
Corrige les fautes du message d'accueil des comptes verrouillés
L'installation de la librairie Bullet
a nécessité une modification de l'API évaluation mais a introduit une régression.
Une correction a été faite dans la version suivante.
Parcours conseiller
Corrige les fautes d'orthographe du message d'accueil lorsqu'une compte est verrouillé en attente de validation
Correction d'anomalies et évolutions mineurs
- Bump addressable from 2.7.0 to 2.8.0
- Installe
Bullet
, une librairie permettant de réduire le nombre de requêtes à la base de données par détection des (N+1) - Ajuste les blocs des restitutions aux maquettes et adapte en prévision de l'intégration des profils de l'ANLCI
- Supprime le code qui forçait la mise en majuscule des codes campagnes puisqu'ils sont maintenant générés
- Retourne en arrière et supprime
letter_opener
qui ne fonctionnais pas pour les mails envoyés en tache de fond - Intercepte les emails en production si la variable d'env EMAIL_RECIPIENTS est présente et envoie les emails à cette dernière
- Le job de relance des comptes n'échoue pas si le compte n'existe plus
Correction d'erreurs et validation du code campagne
Correction d'anomalie et évolutions mineurs
- Correction des fautes d'orthographes du mails d'alerte aux admins pour les comptes en attente de validation
- Validation du code campagne pour n'autoriser que les majuscule et les chiffres et ainsi, surtout, éviter le point qui ne peut pas être dans l'URL avec RubyOnRails
- Ajout une interface web pour letter_opener afin d'éviter que la preprod envoie vraiment des emails
Évolution du parcours conseiller (code campagne, validation des comptes)
Génération automatique du code campagne
Le code campagne est maintenant généré automatiquement.
A la création d'une campagne, le code n'est plus demandé :
Après validation, le code généré est affiché dans un encart vert :
Renforcement du message flash d'appel à validation des comptes
Modification du nom des structures
Les admin de structures peuvent maintenant modifier le nom de leur structure.
Corrections d'anomalies et évolutions mineurs
Évolution mineur de la fiche compte pour qu'elle n'affiche le message de bonjour que s'il s'agit de la propre fiche de l'utilisateur :
Mailing
Mailing
Création de compte
- Un mail de bienvenu est envoyé à toutes les créations de compte et non seulement au premier compte de la structure.
- Les personnes administratrices de structures sont prévenues qu'elles ont un nouveau compte à valider
Ré-écriture du mail de relance
Le mail de relance a été ré-écrit :
Correction d'anomalie
- Export Stats : corrige le problème de tri des événements au moment de l'export.
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 :