Correctifs post-review M2 fournisseurs (P1 + P2/P3 + alignement M1) #74
Reference in New Issue
Block a user
Delete Branch "fix/review-m2-correctifs"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Correctifs issus de la review lead du stack M2 fournisseurs (ERP-84→113), répartis en priorités. Base :
develop. Suite verte :make test577 tests / 2475 assertions,php-cs-fixer0 correction.P1 — défauts bloquants
(champ "%s")retiré). Correction miroir appliquée aux deux validators (Supplier + Client), accent uniformisé. LepropertyPathest conservé pour le mapping inline front.FOURNISSEUR(viaCategoryInterface::getCategoryTypeCode()), évitant de rattacher une catégorie homonyme d'un autre type (RG-2.10).suppliers.view+suppliers.accounting.view(nouveau helpercreateUserWithPermissions).P2 / P3
maxMessageexplicite surcompetitors(Supplier).skipIfSitesModuleDisabled()sur le test POST adresse sans site (évite un faux positif si le module Sites est désactivé).user=null).down()de la migration fournisseurs enDROP TABLE IF EXISTS.process()du SupplierProcessor + documentation du filtre?archivedOnlyde l'export (parité avec le provider liste).manage or accounting.manage, gating accounting par ajout de groupe (SupplierReadGroupContextBuilder), anti-N+1 viahydrateListCollections(pas de fetch-join), types de colonnes réels (IDENTITY/TIMESTAMP(0)).Alignement M1 ↔ M2
competitorsexplicite + reset mémoïsationClientProcessor.Décision actée
categories). Les violations partageant path + message sont fusionnées côté front ; ERP-101 (toutes les erreurs en un aller-retour) est déjà respecté car le Callback n'interrompt pas la validation des autres champs.