zds-site
zds-site copied to clipboard
[Classification par objectifs] Édition en masse des objectifs
C'est prêt !
L'idée est de réaliser une page qui accélère la gestion de la classification par objectifs, en particulier au démarrage (près de 1400 publications à passer en revue !). Du point de vue de l'utilisateur, c'est une grande liste des publications avec des filtres et des boutons pour activer/désactiver un objectif donné pour chaque contenu. Techniquement, ça envoie des requêtes de manière asynchrone, sur le modèle des demandes d'aides.
Il y a une de la réutilisation du code des demande d'aides pour le front, après une menue refactorisation.
Contrôle qualité
Ne pas oublier d'appliquer les migrations.
Non-régression : tester le bon fonctionnement des demandes d'aides
- créer un contenu
- jouer avec les demandes d'aides
- vérifier que les boutons changent bien d'état dans le bon sens
- vérifier que l'aide est bien mise à jour de manière indépendante (typiquement la page des demandes d'aide)
Avant de passer à la suite : ajuster le paramère "goals_content_per_page" pour voir la pagination.
Fonctionnalité principale :
- aller sur la page d'édition des objectifs (depuis le menu du profil, lien visible en tant que staff) ;
- tester les boutons, voir que tout va bien niveau affichage ;
- voir que les statuts affichés sont corrects (par exemple aller voir le formulaire des objectifs sur la page d'un contenu) ;
- trafiquer les formulaires pour voir que les erreurs sont bien renvoyées (mais affichées nulle par, c'est un choix) ;
- tester les filtres.
Permissions à tester :
- si on n'est pas logué, ça renvoie vers la page de connexion ;
- si on n'est pas staff, erreur.
Coverage increased (+0.04%) to 88.254% when pulling 2b20a864368951c0e7cc88281eca33c8c7b87878 on Arnaud-D:mass_edit_goals into 86999daf4b6f86fc9864b5c77eb8a39897086126 on zestedesavoir:dev.
Sur la béta, j'ai un beau glitch graphique : https://cdn.discordapp.com/attachments/547038766506967041/1010258565925175346/unknown.png
J'ai corrigé les remarques qui ont été faites.
c'est opé pour moi ! on peut merger