Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
txs:contrib:framadate_p18:resolution_d_une_troisieme_issue [2020/02/14 15:22] – ↷ Page déplacée de txs:framadate_p18:resolution_d_une_troisieme_issue à txs:contrib:framadate_p18:resolution_d_une_troisieme_issue qduchemi | txs:contrib:framadate_p18:resolution_d_une_troisieme_issue [2020/09/16 11:24] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Résolution d'une issue 3 : #208 ====== | ||
+ | ===== Description de l' | ||
+ | ==== Lien ==== | ||
+ | https:// | ||
+ | ==== Texte ==== | ||
+ | **// | ||
+ | //Une fois la décision prise, mettre un bouton : Sondage finalisé// | ||
+ | * //Permettre à l' | ||
+ | * //Permettre à l' | ||
+ | * // | ||
+ | |||
+ | ==== Justification du choix ==== | ||
+ | Cette fonctionnalité me paraît d' | ||
+ | Ensuite, il s'agit d'un travail de développement à mon sens intéressant (car touche à de nombreux fichiers à différents niveaux du projet) et suffisamment complexe. | ||
+ | |||
+ | ===== Conseil de Thomas Citharel ===== | ||
+ | Les deux premiers points sont à traiter, le troisième est encore en réflexion.\\ | ||
+ | Pour résoudre cette issue (les deux premiers points), il est indispensable de la scinder en plusieurs sous-problèmes.\\ | ||
+ | La décomposition sera donc la suivante : | ||
+ | * Implémentation d'une option admin "// | ||
+ | * Implémentation d'une option admin "// | ||
+ | * Implémentation d'une option admin "// | ||
+ | |||
+ | ===== Solution apportée : itération 1 ===== | ||
+ | **Ajout d'une fonctionnalité admin "// | ||
+ | |||
+ | ==== Description ==== | ||
+ | Une fois un sondage fermé, plus aucune modification ne peut lui être apportée, c'est à dire : | ||
+ | * le titre, le nom de l' | ||
+ | * aucun choix supplémentaire ne peut être ajouté par l' | ||
+ | * aucun choix ne peut être supprimé par l' | ||
+ | * aucun vote ne peut être ajouté / modifié / supprimé ni côté admin ni côté public | ||
+ | |||
+ | ==== Travail réalisé ==== | ||
+ | * Modification de la BDD : ajout d'un attribut '' | ||
+ | * Ajout d'un fichier de migration : '' | ||
+ | * Appel à ce nouveau fichier dans le fichier '' | ||
+ | * MAJ de la méthode '' | ||
+ | * Ajout de l' | ||
+ | * Ajout d'un bouton '' | ||
+ | * Ajout d'un script de confirmation de fermeture de sondage : '' | ||
+ | * MAJ '' | ||
+ | * MAJ du fichier de traduction ('' | ||
+ | |||
+ | ===== Solution apportée : itération 2 ===== | ||
+ | **Ajout de deux fonctionnalités admin "// | ||
+ | |||
+ | ==== Description ==== | ||
+ | Une fois un sondage fermé, il est possible de sélectionner le choix retenu (ce choix est unique) par l' | ||
+ | |||
+ | ==== Travail réalisé ==== | ||
+ | **Implémentation de "// | ||
+ | * Modification de la BDD : ajout d'un attribut '' | ||
+ | * Ajout d'un fichier de migration : '' | ||
+ | * Appel à ce nouveau fichier dans le fichier '' | ||
+ | * MAJ de la méthode '' | ||
+ | * Ajout de l' | ||
+ | * Ajout de l' | ||
+ | * Ajout du traitement du clic sur le bouton //check// pour modifier la valeur de '' | ||
+ | * MAJ du fichier de traduction ('' | ||
+ | |||
+ | **Implémentation de "// | ||
+ | * Modification de la BDD : ajout d'un attribut '' | ||
+ | * Ajout d'un fichier de migration : '' | ||
+ | * Appel à ce nouveau fichier dans le fichier '' | ||
+ | * MAJ de la méthode '' | ||
+ | * Ajout de l' | ||
+ | * Ajout d'un bouton //pencil// pour modifier '' | ||
+ | * Ajout du traitement du clic sur le bouton //pencil// pour modifier la valeur de '' | ||
+ | * Ajout traitement de la modification de '' | ||
+ | * MAJ du fichier de traduction ('' | ||
+ | |||
+ | ===== Visualisation de la solution ===== | ||
+ | * Administration d'un sondage ouvert : informations et bouton | ||
+ | {{ : | ||
+ | * Confirmation de la fermeture du sondage | ||
+ | {{ : | ||
+ | * Administration d'un sondage fermé : informations et sélection d'un choix | ||
+ | {{ : | ||
+ | * Administration d'un sondage fermé : justification du choix | ||
+ | {{ : | ||
+ | |||
+ | ===== Merge request ===== | ||
+ | https:// |