From 504c8f34dbb55b40c599e35d95d0f050673cc172 Mon Sep 17 00:00:00 2001 From: gsinghpal Date: Mon, 27 Apr 2026 21:43:07 -0400 Subject: [PATCH] feat(sub12c): Labor History views + Plating menu (Task 4) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plating → Labor History (sequence 64, between Move Log 62 and Aerospace 65). List view colour-coded by state (info/warning/ success/muted), with billed_pct progressbar and rich field optionals. Search filters: My Timers (default), Today, Running, Paused, Pending Reconciliation, Reconciled. Group-by: Operator, Job, Date. Form view (read-only header with statusbar): identity fields readonly, billed_hrs/min/sec editable for supervisors+ until state=reconciled. Notes group at bottom. create=false (timers are runtime-produced; manual creation goes through the tablet flow). ACL rows for fp.job.step.timelog already shipped in Sub 12b's CSV (operator/supervisor/manager) — no security changes needed here. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../views/fp_job_step_timelog_views.xml | 142 ++++++++++++++++++ 1 file changed, 142 insertions(+) create mode 100644 fusion_plating/fusion_plating/views/fp_job_step_timelog_views.xml diff --git a/fusion_plating/fusion_plating/views/fp_job_step_timelog_views.xml b/fusion_plating/fusion_plating/views/fp_job_step_timelog_views.xml new file mode 100644 index 00000000..213fb4a6 --- /dev/null +++ b/fusion_plating/fusion_plating/views/fp_job_step_timelog_views.xml @@ -0,0 +1,142 @@ + + + + + + fp.job.step.timelog.list + fp.job.step.timelog + + + + + + + + + + + + + + + + + + + + fp.job.step.timelog.form + fp.job.step.timelog + +
+
+ +
+ +
+

+
+ + + + + + + + + + + + + + + +
+
+
+
+ + + fp.job.step.timelog.search + fp.job.step.timelog + + + + + + + + + + + + + + + + + + + + + + + + + Labor History + fp.job.step.timelog + list,form + + {'search_default_my_timers': 1} + + + + +