From 80fbc2844887c45c2da40b7c9d2c7217419ca83c Mon Sep 17 00:00:00 2001 From: root Date: Sat, 22 Aug 2026 00:24:09 +0000 Subject: [PATCH] audit(ui): documenter les validations vides --- docs/ui-audit/BUGS.md | 16 ++++++++++++++++ docs/ui-audit/PROGRESS.md | 2 ++ docs/ui-audit/REPORT.md | 2 ++ 3 files changed, 20 insertions(+) diff --git a/docs/ui-audit/BUGS.md b/docs/ui-audit/BUGS.md index f06d9b1..c1caa47 100644 --- a/docs/ui-audit/BUGS.md +++ b/docs/ui-audit/BUGS.md @@ -133,3 +133,19 @@ - URL : `/companies/` - Résultat : aucune zone de recherche ou de tri dans la liste. - Attendu : recherche par nom/contact lorsque le nombre d'entreprises croît. + +## UI-015 — Formulaire entreprise vide provoque une erreur 500 + +- Priorité : P1 +- URL : `/companies/new` +- Étapes : soumettre le formulaire vide avec un CSRF valide. +- Résultat : HTTP 500 au lieu d'une validation utilisateur. +- Attendu : HTTP 400 ou retour formulaire avec champ obligatoire signalé. + +## UI-016 — Formulaire intervention vide provoque une erreur 500 + +- Priorité : P1 +- URL : `/interventions/new` +- Étapes : soumettre le formulaire vide avec un CSRF valide. +- Résultat : HTTP 500. +- Attendu : validation des champs obligatoires et message compréhensible. diff --git a/docs/ui-audit/PROGRESS.md b/docs/ui-audit/PROGRESS.md index 94ad224..82e151d 100644 --- a/docs/ui-audit/PROGRESS.md +++ b/docs/ui-audit/PROGRESS.md @@ -54,6 +54,8 @@ terminé. individuel et 403 directs vérifiés. - Filtres lots/équipements/interventions testés ; pagination incohérente sur interventions/entreprises et absence de recherche visible sur entreprises. +- Validations vides : entreprises et interventions renvoient 500 ; rôles et + produits restent sur le formulaire avec validation. ## Prochaine étape diff --git a/docs/ui-audit/REPORT.md b/docs/ui-audit/REPORT.md index 7e52330..0fdfb3c 100644 --- a/docs/ui-audit/REPORT.md +++ b/docs/ui-audit/REPORT.md @@ -25,6 +25,8 @@ retournent 401. Les pages métier principales répondent 200. effectives ; actuellement le backend refuse mais les liens restent visibles. - P2 : harmoniser la pagination des listes et ajouter une recherche aux entreprises. +- P1 : toutes les soumissions vides doivent produire une validation métier, + jamais un écran 500 (entreprise et intervention reproduits). - P2 : clarifier `/planning/availability`, qui reprend le titre et la structure de `/planning/time`.