18b5918d3d10d773ef84de03937c6047ac282e86
The previous shopfloor consolidation kept the data layer correct (controller queries fp.job.step) but left the UI labels, JS variables, and RPC kwargs in legacy WO/MO vocabulary. Result: every label said 'Unassigned WOs' / 'X WO' even though the underlying records are fp.job.step rows. Renames throughout: wo → step (variable / loop / payload key) WO → Step (label) unassigned_wos → unassigned_steps (KPI key) active_wos → active_steps ready_to_ship_mos → ready_to_ship_jobs mo_id / mo_name / expandedMoId → job_id / job_name / expandedJobId wo_kind → kind, wo_kind_label → kind_label o_fp_mgr_wo_* CSS classes → o_fp_mgr_step_* RPC routes /fp/manager/assign_worker, /fp/manager/assign_tank, /fp/manager/take_over: primary kwarg is step_id; workorder_id accepted as a deprecated alias for one release with a logged warning, so any uncaught caller doesn't break. No layout / visual changes — same UI shape, native vocabulary. SCSS class renames are mechanical (only `_wo_` → `_step_` in selectors); XML updated in lockstep. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Description
Odoo 19 custom modules
Languages
Python
55.9%
HTML
26.1%
JavaScript
14.9%
SCSS
1.8%
CSS
0.8%
Other
0.4%