feat(plating-jobs): state-aware sort + default Open filter on Plating Jobs
The Plating Jobs list was sorted priority-desc, deadline-asc, id-desc — which mixed Done (closed) jobs in with Confirmed (open) jobs and made the list look chaotic to managers. Done jobs from weeks ago surfaced above active work. Two changes: 1. New stored compute fp.job.state_priority (Integer, indexed) ranks states by managerial relevance: in_progress=0, confirmed=1, draft=2, on_hold=3, done=4, cancelled=5. _order now leads with state_priority asc, then priority desc, then date_deadline asc, then id desc. Active work bubbles to the top automatically. 2. Plating Jobs action defaults to a new 'Open' filter (state not in done, cancelled). Managers see only active work by default; they untick the filter to see history. Added On Hold + Cancelled filters too for full state coverage. Verified on entech: top 10 jobs are now all in_progress, sorted by deadline ascending. Existing 26-row list goes from chaotic to focused. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
|
||||
{
|
||||
'name': 'Fusion Plating',
|
||||
'version': '19.0.18.7.3',
|
||||
'version': '19.0.18.7.4',
|
||||
'category': 'Manufacturing/Plating',
|
||||
'summary': 'Core plating / metal finishing ERP: facilities, processes, tanks, baths, jobs, operators.',
|
||||
'description': """
|
||||
|
||||
Reference in New Issue
Block a user