feat(logistique) : scaffold module + socle RBAC tickets de pesée (ERP-181) #131
Reference in New Issue
Block a user
Delete Branch "feat/erp-181-logistique-module"
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?
M5 · ERP-181 (1.1) — Scaffolder le module Logistique + RBAC
Pose le squelette du nouveau module
Logistique(M5) et son socle RBAC, avant toute entité (entité + migration = ticket 1.2). Aucun écran fonctionnel.Contenu
LogistiqueModule(ID=logistique,REQUIRED=false),permissions()=weighing_tickets.view+weighing_tickets.manage; enregistré dansconfig/modules.php.frontend/modules/logistique/nuxt.config.ts(auto-détecté par Nuxt)./weighing-tickets(gatelogistique.weighing_tickets.view) + clés i18nsidebar.logistique.*.config/sidebar.php,personas.ts(user-full),SeedE2ECommand(user-full).RbacSeeder::MATRIX, spec § 5.2) : Bureau + Usine = view/manage ; Compta + Commerciale = aucun accès.Vérifications
make test: 798/798 ✅ (a nécessitémake test-db-setuppour resync les nouvelles permissions).make php-cs-fixer-allow-risky: 0 fichier à corriger.GET /api/modules→logistiqueprésent.GET /api/sidebar(testé live) → item visible pour Admin / Bureau / Usine, absent (disabledRoutes) pour Compta / Commerciale.nuxi prepare: layer auto-détecté sans erreur.Notes
mdi:scale(forme à deux-points, cohérente avec toute la sidebar) plutôt quemdi-scaledu prompt.864bc7e8e8toc63a5f971f