zds-site icon indicating copy to clipboard operation
zds-site copied to clipboard

[Classification par objectifs] Édition en masse des objectifs

Open Arnaud-D opened this issue 2 years ago • 1 comments

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.

image

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.

Arnaud-D avatar Aug 08 '22 09:08 Arnaud-D

Coverage Status

Coverage increased (+0.04%) to 88.254% when pulling 2b20a864368951c0e7cc88281eca33c8c7b87878 on Arnaud-D:mass_edit_goals into 86999daf4b6f86fc9864b5c77eb8a39897086126 on zestedesavoir:dev.

coveralls avatar Aug 08 '22 09:08 coveralls

Sur la béta, j'ai un beau glitch graphique : https://cdn.discordapp.com/attachments/547038766506967041/1010258565925175346/unknown.png

artragis avatar Aug 19 '22 19:08 artragis

J'ai corrigé les remarques qui ont été faites.

Arnaud-D avatar Sep 01 '22 18:09 Arnaud-D

c'est opé pour moi ! on peut merger

artragis avatar Sep 04 '22 18:09 artragis