Skip to content

Amélioration gestion d'erreur des devis - #2328

Open
vgreb wants to merge 1 commit into
afup:masterfrom
vgreb:fix/devis-validation
Open

Amélioration gestion d'erreur des devis#2328
vgreb wants to merge 1 commit into
afup:masterfrom
vgreb:fix/devis-validation

Conversation

@vgreb

@vgreb vgreb commented Aug 3, 2026

Copy link
Copy Markdown
Collaborator

La création d'un devis avec une ligne dont la référence dépasse 20 caractères échouait avec un message générique et inexploitable : "L'écriture n'a pas pu être enregistrée".

Le formulaire des devis embarque un CollectionType avec l'option keep_as_list: true. Pendant la soumission, Symfony remplace les sous-formulaires de chaque ligne par de nouveaux formulaires jamais soumis, ce qui empêche la validation (NotBlank, Length, etc.) de s'exécuter sur les lignes.

On déplace les contraintes de validation les les entités (InvoicingDetail, Invoicing avec #[Assert\Valid]), qui sont validées indépendamment de ce contournement du formulaire.

@vgreb
vgreb force-pushed the fix/devis-validation branch 2 times, most recently from 1c4fb80 to 291077b Compare August 10, 2026 18:22
@vgreb
vgreb force-pushed the fix/devis-validation branch from 291077b to 5f84cc9 Compare August 10, 2026 18:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants