Anomalie #29671
Nouveau parapheur : Problème à l'affichage des actions lorsqu'une action paramétrée ne doit pas s'afficher à cause d'une clause
Description
Suite à l'import du nouveau jeu de données, il semblerait que les clauses posent soucis lors de l'affichage des boutons d'actions dans le parapheur.
Lorsqu'on paramètre une action, qui est masquée pour un document en particulier, une anomalie se produit dans le parapheur soit à l'affichage du bouton (s'il s'agit de la première action paramétrée), soit lorsqu'on veut déplier le menu d'action
Exemple :
- En admin, je paramètre les actions A et B dans le pouce vert + les actions X, Y et Z dans le pouce rouge.
- Je rajoute une clause pour l'action Z de manière à ce qu'elle ne s'affiche pas dans mon parapheur
- J'ouvre le parapheur et veut déplier le menu d'actions => ERREUR Javascript
Analyse :
D'après-moi, ça viendrait du fichier signature-book-actions.components.ts
On utilise 2 requêtes :
1) /resourcesList/users/USER_ID/groups/GROUP_ID/baskets/BASKET_ID?limit=10&offset=0
Qui nous permet de récupérer la liste de toutes les actions par défaut pour la bannette (valid ou reject dans le contexte parapheur)
2) /resourcesList/users/USER_ID/groups/GROUP_ID/baskets/BASKET_ID/actions?resId=RES_ID
Qui retourne les actions disponibles, après applications de la clause, pour le res_id voulu
D'après-moi, pour chercher les actions à afficher, il y a une boucle de faite sur la première liste et pour chacun des éléments, l'élément de la 2eme liste correspondant est récupéré. Il y aurait un soucis car les éléments de la première liste ne sont pas forcément tous présents dans la 2eme.
Historique
#1 Mis à jour par GIT LAB il y a environ un mois
[CREATION] MR fix/29671/main (cible main) par Hamza HRAMCHI
https://labs.maarch.org/devteam/maarch-courrier-dev/-/merge_requests/62
#2 Mis à jour par Hamza HRAMCHI il y a environ un mois
- Assigné à changé de Emmanuel DILLARD à Hamza HRAMCHI
- Tags Courrier 24.0 RC1 ajouté
#3 Mis à jour par Emmanuel DILLARD il y a environ un mois
- Statut changé de A qualifier à R&D - En cours
#4 Mis à jour par Nicolas COUTURE il y a environ un mois
- Statut changé de R&D - En cours à R&D - En test
#5 Mis à jour par Jean-Laurent DUZANT il y a environ un mois
- Statut changé de R&D - En test à R&D - Terminé
#6 Mis à jour par GIT LAB il y a environ un mois
[CLOTURE] MR fix/29671/main (cible main) par Jean-Laurent DUZANT
https://labs.maarch.org/devteam/maarch-courrier-dev/-/merge_requests/62