Files
Starseed/frontend/modules/commercial/composables
tristan 30c7b6de78
Pull Request — Quality gate / Backend (PHP CS + PHPUnit) (pull_request) Successful in 1m52s
Pull Request — Quality gate / Frontend (lint + Vitest + build) (pull_request) Successful in 1m13s
feat(front) : page modification client + patch par onglet (ERP-65)
Ecran d'edition client a plat (/clients/[id]/edit), pre-rempli depuis
GET /clients/{id}, edition independante par onglet avec PATCH scope au
groupe de serialisation dedie (mode strict ERP-74) :
- bloc principal conserve (groupe client:write:main)
- onglets Information / Comptabilite via PATCH /clients/{id} scopes
- Contacts / Adresses / RIBs via leurs sous-ressources (POST/PATCH/DELETE)
- gating readonly par permission (manage vs accounting.manage)
- chargement resilient des referentiels (allSettled) + options en union
  avec l'embed pour les roles sans categories/sites.view (403)

Logique pure testee (clientEdit.ts) ; 22 tests Vitest.
2026-06-03 12:45:35 +02:00
..