feat(catalog) : M6 — écran Modification produit + onglets placeholder (ERP-206) #158
Reference in New Issue
Block a user
Delete Branch "feat/erp-206-product-edit-placeholder-tabs"
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?
ERP-206 (1.10) — Écran Modification + onglets placeholder (Fournisseurs/Clients)
Écran de modification (= ajout pré-rempli, bouton « Enregistrer ») + pose des onglets Fournisseurs/Clients en placeholder « en cours de développement ».
Contenu
/admin/products/{id}/edit:useProduct(id)charge le détail (GET /products/{id}, états loading/introuvable),prefill()pré-remplit le formulaire principal (mêmes champs/règles que l'ajout, RG-6.01→6.07).useProductForm()réutilisé en mode édition (productIdnon nul) → bouton « Enregistrer » →PATCH /products/{id}(merge-patch viauseApi). Unicité ducodere-validée serveur (409 mappé inline).ComingSoonPlaceholderviaProductPlaceholderTabs— aucun appel API, aucun champ (HP-M6-01 / RG-6.10). Logique fournisseurs/clients (contrats, triage, TAF) non implémentée (hors périmètre V0).@id(IRI) pour pré-sélectionner les selects.Garde-fous
useApi()only ; 4 espaces ; commentaires FR. Code non bloqué techniquement, unicité serveur (RG-6.01).Vérifications
make nuxt-test: 707 tests OK (dont 11 nouveaux —useProductFormprefill + PATCH + 409 édition ; page edit : chargement/prefill, gating, submit→redirect, placeholder rendu sans API).Écran de modification (ajout pré-rempli, bouton « Enregistrer ») et pose des onglets Fournisseurs/Clients en placeholder « en cours de développement ». - route /admin/products/{id}/edit : useProduct(id) charge le détail, prefill du formulaire principal - RG-6.08 : useProductForm en mode édition → PATCH /products/{id} (merge-patch), bouton « Enregistrer » - unicité du code re-validée serveur en édition (409 doublon mappé inline) - onglets Fournisseurs + Clients : ComingSoonPlaceholder, aucun appel API ni champ (HP-M6-01 / RG-6.10) - mêmes onglets placeholder posés sur l'écran Ajouter (cohérence) - i18n admin.products.edit / tab ; 11 tests Vitest (prefill + PATCH + placeholder)View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.