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.

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