feat(fusion_plating_receiving): open Receiving menu to Technician + technician shipping ACLs

- Backend "Shipping & Receiving" menu lowered from Shop Manager to Technician
  (all higher roles inherit Technician, so none lose access).
- Technicians granted r/w/c on fp.outbound.package and the manual/generate
  label wizards — shipping parity with shop managers so they can generate
  outbound labels and manage packages in the backend.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
gsinghpal
2026-06-03 08:36:59 -04:00
parent 696f5da662
commit ae256b4480
3 changed files with 9 additions and 2 deletions

View File

@@ -25,11 +25,15 @@
<!-- Renamed from "Receiving & Inspection" so the same dock workflow -->
<!-- — parts coming in AND parts going out — lives in one place. -->
<!-- Logistics module reparents its 5 menu items under this root. -->
<!-- 2026-06-02: opened to Technician (was Shop Manager+) so technicians
can browse + edit receiving in the backend, not just the tablet card.
All higher roles imply Technician, so they keep access; sales-only
roles (no Technician) stay excluded. Children inherit this gate. -->
<menuitem id="menu_fp_receiving_root"
name="Shipping &amp; Receiving"
parent="fusion_plating.menu_fp_root"
sequence="15"
groups="fusion_plating.group_fp_shop_manager_v2"/>
groups="fusion_plating.group_fp_technician"/>
<!-- Inbound (sequences 1030) -->
<menuitem id="menu_fp_receiving_all"