diff --git a/docs/ui-audit/BUGS.md b/docs/ui-audit/BUGS.md index acd2ad6..76804d5 100644 --- a/docs/ui-audit/BUGS.md +++ b/docs/ui-audit/BUGS.md @@ -310,3 +310,17 @@ - Attendu : recherche par produit/référence/lot et filtres par période, emplacement et type de mouvement, avec pagination. - Impact : ergonomie insuffisante dès que le catalogue ou l'historique grandit. + +## UI-030 — Document téléversé absent du détail de l'intervention + +- Priorité : P1 +- URLs : `/interventions/1`, `/documents/upload/intervention/1` +- Étapes : téléverser le fichier artificiel `test_document.pdf` depuis le + détail de l'intervention de test, puis revenir au détail. +- Résultat : le POST est accepté (302) et le téléchargement + `/documents/intervention/download/1` répond 200, mais aucun nom ou lien de + document n'est affiché sur `/interventions/1`. +- Attendu : afficher le document, sa description, sa date et les actions + téléchargement/suppression dans le détail. +- Impact : l'utilisateur ne sait pas si son fichier a été enregistré et ne + peut pas le gérer depuis l'intervention. diff --git a/docs/ui-audit/CREATED_TEST_DATA.md b/docs/ui-audit/CREATED_TEST_DATA.md index cb0f396..0e51670 100644 --- a/docs/ui-audit/CREATED_TEST_DATA.md +++ b/docs/ui-audit/CREATED_TEST_DATA.md @@ -37,6 +37,8 @@ laissés pour inspection manuelle. - ID 1 : `TEST_UI_INTERVENTION_ELECTRICITE`, curatif, priorité normale, volontairement sans salle ni équipement. +- Document associé : `test_document.pdf`, description `TEST_UI document`, + téléchargé via `/documents/intervention/download/1` (ID document 1). ## Personnel / prévention diff --git a/docs/ui-audit/PAGES_MATRIX.md b/docs/ui-audit/PAGES_MATRIX.md index cfc9a3f..1ce9872 100644 --- a/docs/ui-audit/PAGES_MATRIX.md +++ b/docs/ui-audit/PAGES_MATRIX.md @@ -32,6 +32,8 @@ Matrice initiale issue du smoke test authentifié avec `chatgpt`. | Création salle | `/equipments/rooms/new` | 200 | Select bâtiment vide | | Entreprises | `/companies/` | 200 | Accessible | | Entreprise détail | `/companies/1` | 200 | Détail de l'entreprise de test accessible | +| Téléversement document intervention | `/documents/upload/intervention/1` | 302 | PDF artificiel accepté | +| Téléchargement document intervention | `/documents/intervention/download/1` | 200 | PDF artificiel récupérable | | Lots | `/lots/` | 200 | Accessible | | Pièces | `/parts/` | 200 | Accessible | | Nettoyage | `/cleaning/` | 200 | Accessible | diff --git a/docs/ui-audit/PROGRESS.md b/docs/ui-audit/PROGRESS.md index 15c6ef3..ca18a2b 100644 --- a/docs/ui-audit/PROGRESS.md +++ b/docs/ui-audit/PROGRESS.md @@ -145,6 +145,8 @@ terminé. inspectées : aucun champ de recherche, filtre ou pagination visible (UI-029). - Transfert d'une quantité supérieure au stock : le formulaire reste en 200 avec message métier et aucun transfert supplémentaire. +- Document artificiel `test_document.pdf` téléversé sur l'intervention 1 : + téléchargement ID 1 répond 200, mais le détail ne l'affiche pas (UI-030). - La prévision détaillée `/cleaning/forecast/1` répond 200 et affiche stock, consommation, sécurité et commande ; la configuration globale reste 500 (UI-002). diff --git a/docs/ui-audit/REPORT.md b/docs/ui-audit/REPORT.md index 2767e91..30dc878 100644 --- a/docs/ui-audit/REPORT.md +++ b/docs/ui-audit/REPORT.md @@ -51,6 +51,8 @@ l'intervention de test sans équipement. visible (UI-028). - P2 : les listes stock/produits sans recherche ni pagination deviendront difficiles à exploiter avec un historique réel (UI-029). +- P1 : les documents téléversés sont récupérables mais absents du détail de + l'intervention ; l'utilisateur n'a aucun retour visuel (UI-030). - P2 : clarifier `/planning/availability`, qui reprend le titre et la structure de `/planning/time`.