Je déplace un projet vers un autre acteur
Contexte
Motivation du changement :
Les animateurs régionaux et super utilisateur ont besoin de faire du nettoyage dans la base de données pour diverses raisons, en particulier en assurer la qualité et pour qu'elle ne soit pas polluée. Ca passe par le déplacement d'objets comme les projets et les sites de production.
Ce besoin de nettoyage est particulièrement fort dans le contexte suivant :
- la migration de l'ancienne BDD vers la nouvelle est récente (donc bcp de nettoyage à faire)
- beaucoup d'utilisateurs de type "admin" confondent encore les notions de projet par rapport à acteurs et sites de prod (un travail est en cours, cf. cette présentation avec des insights)
Contexte métier et/ou technique :
Les données sont souvent saisies par "ceux qui savent", c'est à dire les porteurs de projet ("administrateurs" dans MonCompte). Les animateurs régionaux se chargent de vérifier les données. Il s'en préoccupent particulièrement car ils ont souvent besoin de la montrer à leurs financeurs pour montrer qu'ils ont de l'impact sur le territoire.
Les données de projet sont utilisées à plusieurs endroits :
- elles sont visibles sur la carte de l'énergie citoyenne
- elles remontent sur les pages projets comme celle ci
Objectif
But recherché :
L'objectif de cette évolution est de rendre autonome les animateurs régionaux (et super utilisateurs) pour faire du nettoyage dans les projets et des sites de production. Actuellement, ils font des demandes de support pour cela.
Bénéfices attendus :
- administrateurs (porteurs de projet)
- animateurs régionaux :
- se sentir autonome (ne pas avoir à contacter le support pour déplacer un projet)
- gagner du temps
- super utilisateurs :
- ne pas être sollicité pour déplacer un projet
- gagner du temps
- maintenir une bonne qualité de la donnée
Spécifications Fonctionnelles
Comportement Actuel
Actuellement il est possible de créer ou modifier un projet et un site de production pour les super utilisateurs, animateurs régionaux et administrateurs. Les modifications de liens entre projets et sites de production passent forcément par l'interface Django admin.
Comportement Souhaité
En tant que super utilisateur ou animateur régional, je peux modifier le lien entre un projet et un site de production depuis l'interface MonCompte en autonomie totale, càd déplacer un projet sous un autre acteur sur lesquels j'ai les droits. Les données relatives aux objets (profil de communication, énergie produite etc.) sont automatiquement supprimées.
Critères d'Acceptation
1 - En tant que super utilisateur :
J'ai besoin de déplacer un projet sous un autre acteur sur lequel j'ai les droits
Pour avoir une base de données de qualité sur ma région
Cf. cette maquette
Critères d'acceptance :
- Scénario 1 : En tant qu'animateur régional :
- je vais sur une fiche acteur contenant au moins 1 projet
- je clique sur une icone avec des flèches "Changer d'acteur" sur un projet en particulier
- une pop up de confirmation s'ouvre avec le texte suivant
- Titre : "Déplacer [Nom du projet] sous un autre acteur"
- Pop up listant les acteurs auxquels j'ai accès par ordre alphabétique, celle-ci se charge en moins de 2 secondes
- Boutons : "Confirmer" ou "Annuler"
- je sélectionne un acteur dans la liste
- je clique sur "Confirmer"
- l'action est confirmée
- résultat
- le projet disparait de l'écran dans la liste des projets de l'acteur
- dans la BDD :
- le projet est déplacé sous l'acteur destinataire et enlevé de l'acteur initial
- le profil de communication ne change pas
- les distinctions projets ne change pas
- le témoignage ne change pas
- le site de production ne change pas
- le champs virtuels potentiels des acteurs initial et de destination sont mis à jour
- Scénario 2 : idem que scénario 1 mais l'action est annulée, rien ne se passe
2 - En tant qu'animateur régional :
similaire que pour un anim' reg'
Ressources
- cette présentation avec des insights montrant la difficulté des utilisateurs à comprendre les notions acteur / projet / site de prod
- cette maquette