diff --git a/docs/ui-audit/BUGS.md b/docs/ui-audit/BUGS.md index 0ba2e4b..1001f0e 100644 --- a/docs/ui-audit/BUGS.md +++ b/docs/ui-audit/BUGS.md @@ -238,3 +238,14 @@ un état visible dans le profil. - Impact : la fonctionnalité de fiches papier ne peut pas être configurée depuis l'interface. + +## UI-024 — Valeur numérique invalide sur l'édition d'un produit → 500 + +- Priorité : P1 +- URL : `/cleaning/products/1/edit` +- Étapes : remplacer « Stock minimum » par `abc` et soumettre le produit de + test. +- Résultat : HTTP 500 au lieu d'un message de validation. +- Attendu : conserver les valeurs saisies et signaler que les quantités + doivent être numériques, comme le fait déjà la création. +- Impact : une faute de saisie rend l'écran d'édition inutilisable. diff --git a/docs/ui-audit/PROGRESS.md b/docs/ui-audit/PROGRESS.md index 79041f5..4b9bad2 100644 --- a/docs/ui-audit/PROGRESS.md +++ b/docs/ui-audit/PROGRESS.md @@ -125,6 +125,8 @@ terminé. avec message métier, sans mouvement supplémentaire ni stock négatif. - Création d'un produit générique portant un nom déjà existant : le formulaire reste en 200 et affiche « existe déjà », sans doublon détecté. +- Édition produit avec `stock_minimum=abc` : HTTP 500 (UI-024), alors que la + création gère ce cas avec un message d'erreur. ## Prochaine étape diff --git a/docs/ui-audit/REPORT.md b/docs/ui-audit/REPORT.md index 792bcb7..94c9987 100644 --- a/docs/ui-audit/REPORT.md +++ b/docs/ui-audit/REPORT.md @@ -31,6 +31,8 @@ l'intervention de test sans équipement. entreprises. - P1 : toutes les soumissions vides doivent produire une validation métier, jamais un écran 500 (entreprise et intervention reproduits). +- P1 : l'édition d'un produit doit valider les quantités numériques sans + exception 500 (UI-024). - P1 : la liste des interventions doit tolérer une intervention sans salle ou empêcher cette création ; le détail fonctionne mais la liste renvoie 500. - P1 : le tableau de bord doit tolérer une intervention sans équipement ; il