From b2ae79b61f83b6ecdcefce154681f44bb69a5f8d Mon Sep 17 00:00:00 2001 From: gsinghpal Date: Fri, 24 Apr 2026 22:38:36 -0400 Subject: [PATCH] feat(jobs): add admin views and menu for Phase 1 models MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Manager-only views during Phase 1 — operator UI rebuilt in Phase 6. Top-level menu 'Plating Jobs (new)' (seq=47) groups the three new act_window actions (Jobs, Steps Admin, Work Centres) so the foundational models can be exercised through the UI without touching the operator-facing menus that still serve mrp.production and mrp.workorder. Job form has Steps/Source/Costs notebook tabs. Step form has Equipment/Plating Spec/Audit/Instructions tabs (Audit shows the time log rows from Task 1.7). Search filters by state, priority, partner, facility. Manifest 19.0.8.6.1 → 19.0.8.7.0. Part of: native job model migration (spec 2026-04-25) Co-Authored-By: Claude Opus 4.7 (1M context) --- fusion_plating/fusion_plating/__manifest__.py | 6 +- .../views/fp_job_step_views.xml | 88 +++++++++++++ .../fusion_plating/views/fp_job_views.xml | 124 ++++++++++++++++++ .../fusion_plating/views/fp_jobs_menu.xml | 28 ++++ .../views/fp_work_centre_views.xml | 50 +++++++ 5 files changed, 295 insertions(+), 1 deletion(-) create mode 100644 fusion_plating/fusion_plating/views/fp_job_step_views.xml create mode 100644 fusion_plating/fusion_plating/views/fp_job_views.xml create mode 100644 fusion_plating/fusion_plating/views/fp_jobs_menu.xml create mode 100644 fusion_plating/fusion_plating/views/fp_work_centre_views.xml diff --git a/fusion_plating/fusion_plating/__manifest__.py b/fusion_plating/fusion_plating/__manifest__.py index 2bf973ae..0307e5cc 100644 --- a/fusion_plating/fusion_plating/__manifest__.py +++ b/fusion_plating/fusion_plating/__manifest__.py @@ -5,7 +5,7 @@ { 'name': 'Fusion Plating', - 'version': '19.0.8.6.1', + 'version': '19.0.8.7.0', 'category': 'Manufacturing/Plating', 'summary': 'Core plating / metal finishing ERP: facilities, processes, tanks, baths, jobs, operators.', 'description': """ @@ -96,6 +96,10 @@ Copyright (c) 2026 Nexa Systems Inc. All rights reserved. 'views/fp_operator_certification_views.xml', 'views/res_config_settings_views.xml', 'views/fp_menu.xml', + 'views/fp_work_centre_views.xml', + 'views/fp_job_views.xml', + 'views/fp_job_step_views.xml', + 'views/fp_jobs_menu.xml', 'data/fp_recipe_enp_alum_basic.xml', 'data/fp_recipe_enp_steel_basic.xml', 'data/fp_recipe_enp_sp.xml', diff --git a/fusion_plating/fusion_plating/views/fp_job_step_views.xml b/fusion_plating/fusion_plating/views/fp_job_step_views.xml new file mode 100644 index 00000000..fac949f9 --- /dev/null +++ b/fusion_plating/fusion_plating/views/fp_job_step_views.xml @@ -0,0 +1,88 @@ + + + + fp.job.step.form + fp.job.step + +
+
+
+ +
+

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + Job Steps + fp.job.step + list,form + +
diff --git a/fusion_plating/fusion_plating/views/fp_job_views.xml b/fusion_plating/fusion_plating/views/fp_job_views.xml new file mode 100644 index 00000000..9697bf95 --- /dev/null +++ b/fusion_plating/fusion_plating/views/fp_job_views.xml @@ -0,0 +1,124 @@ + + + + fp.job.list + fp.job + + + + + + + + + + + + + + + fp.job.form + fp.job + +
+
+
+ +
+

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + fp.job.search + fp.job + + + + + + + + + + + + + + + + + + + + + + Plating Jobs + fp.job + list,form + + +
diff --git a/fusion_plating/fusion_plating/views/fp_jobs_menu.xml b/fusion_plating/fusion_plating/views/fp_jobs_menu.xml new file mode 100644 index 00000000..163cad60 --- /dev/null +++ b/fusion_plating/fusion_plating/views/fp_jobs_menu.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + diff --git a/fusion_plating/fusion_plating/views/fp_work_centre_views.xml b/fusion_plating/fusion_plating/views/fp_work_centre_views.xml new file mode 100644 index 00000000..e9d23884 --- /dev/null +++ b/fusion_plating/fusion_plating/views/fp_work_centre_views.xml @@ -0,0 +1,50 @@ + + + + fp.work.centre.list + fp.work.centre + + + + + + + + + + + + + + + fp.work.centre.form + fp.work.centre + +
+ + + + + + + + + + + + + + + + + +
+
+
+ + + Work Centres + fp.work.centre + list,form + +