From ae256b44808ff2bbbb40b20bc5704d387ae1b1c8 Mon Sep 17 00:00:00 2001 From: gsinghpal Date: Wed, 3 Jun 2026 08:36:59 -0400 Subject: [PATCH] feat(fusion_plating_receiving): open Receiving menu to Technician + technician shipping ACLs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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) --- fusion_plating/fusion_plating_receiving/__manifest__.py | 2 +- .../fusion_plating_receiving/security/ir.model.access.csv | 3 +++ .../fusion_plating_receiving/views/fp_receiving_menu.xml | 6 +++++- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/fusion_plating/fusion_plating_receiving/__manifest__.py b/fusion_plating/fusion_plating_receiving/__manifest__.py index 70c3ca4c..e4fd61fc 100644 --- a/fusion_plating/fusion_plating_receiving/__manifest__.py +++ b/fusion_plating/fusion_plating_receiving/__manifest__.py @@ -5,7 +5,7 @@ { 'name': 'Fusion Plating — Receiving & Inspection', - 'version': '19.0.3.28.3', + 'version': '19.0.3.28.5', 'category': 'Manufacturing/Plating', 'summary': 'Parts receiving, inspection, damage logging, and manufacturing gate.', 'description': """ diff --git a/fusion_plating/fusion_plating_receiving/security/ir.model.access.csv b/fusion_plating/fusion_plating_receiving/security/ir.model.access.csv index c12d8d9f..8b780b1e 100644 --- a/fusion_plating/fusion_plating_receiving/security/ir.model.access.csv +++ b/fusion_plating/fusion_plating_receiving/security/ir.model.access.csv @@ -14,6 +14,9 @@ access_fp_racking_inspection_manager,fp.racking.inspection.manager,model_fp_rack access_fp_racking_inspection_line_operator,fp.racking.inspection.line.operator,model_fp_racking_inspection_line,fusion_plating.group_fp_technician,1,1,1,1 access_fp_racking_inspection_line_supervisor,fp.racking.inspection.line.supervisor,model_fp_racking_inspection_line,fusion_plating.group_fp_shop_manager_v2,1,1,1,1 access_fp_racking_inspection_line_manager,fp.racking.inspection.line.manager,model_fp_racking_inspection_line,fusion_plating.group_fp_manager,1,1,1,1 +access_fp_label_manual_wizard_operator,fp.label.manual.wizard.operator,model_fp_label_manual_wizard,fusion_plating.group_fp_technician,1,1,1,1 +access_fp_label_generate_wizard_operator,fp.label.generate.wizard.operator,model_fp_label_generate_wizard,fusion_plating.group_fp_technician,1,1,1,1 +access_fp_outbound_package_operator,fp.outbound.package.operator,model_fp_outbound_package,fusion_plating.group_fp_technician,1,1,1,1 access_fp_label_manual_wizard_receiver,fp.label.manual.wizard.receiver,model_fp_label_manual_wizard,fusion_plating.group_fp_shop_manager_v2,1,1,1,1 access_fp_label_manual_wizard_supervisor,fp.label.manual.wizard.supervisor,model_fp_label_manual_wizard,fusion_plating.group_fp_shop_manager_v2,1,1,1,1 access_fp_label_manual_wizard_manager,fp.label.manual.wizard.manager,model_fp_label_manual_wizard,fusion_plating.group_fp_manager,1,1,1,1 diff --git a/fusion_plating/fusion_plating_receiving/views/fp_receiving_menu.xml b/fusion_plating/fusion_plating_receiving/views/fp_receiving_menu.xml index 5de3d72f..a52777b4 100644 --- a/fusion_plating/fusion_plating_receiving/views/fp_receiving_menu.xml +++ b/fusion_plating/fusion_plating_receiving/views/fp_receiving_menu.xml @@ -25,11 +25,15 @@ + + groups="fusion_plating.group_fp_technician"/>