ba6f39375a6925c3c183a5af0e5806ff3b1b6e9c
Two changes to _fp_get_stage_timeline: 1. Format: 'May 16, 2026 \xb7 9:14 AM' (full year + space + uppercase AM/PM) instead of 'may 16 \xb7 9:14a'. Matches the mockup the user approved. Date-only render kicks in when the timestamp has no time component (backfilled/interpolated midnight values), so we don't show fake '12:00 AM' next to a date we only know to the day. 2. Linear interpolation: records that pre-date Task 16's per-stage Datetime hook had empty middle-stage timestamps. The new fallback spreads done stages evenly between received_at (or received_date) and now() so old records show a plausible progression instead of gap-toothed empty rows. Records created post-hook hit the real captured values and never reach the interpolation branch. Helper imports datetime + time at module level since we need datetime.combine for Date->Datetime conversion in the fallback chain. 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%