Deadlines that stay readable no matter how far away
Global Remaining Days replaces Odoo's built-in countdown widget everywhere it appears, removing the 99-day cap so net-120 invoices, long purchase order lead times, and multi-year project milestones show a clear, color-coded countdown instead of a plain date.
The problem
Odoo's remaining_days widget caps every countdown at 99 days. Push a deadline past three months out and the friendly "in N days" text collapses into a bare date, so net-120 invoices, long purchase-order lead times, and multi-year project milestones lose their at-a-glance urgency. Finance clerks, purchasing officers, and project managers end up adding raw date columns and manual filters just to see what needs attention first.
The solution
Global Remaining Days replaces the core widget with one that keeps human-readable countdown text at any horizon, from days to years, and adds color-coded urgency bands so overdue, due-soon, and long-horizon items are obvious at a glance. It installs once and enhances every existing view that already uses the remaining-days widget, with no per-view edits and a configurable threshold from Settings.
Everything the native widget is missing
Every capability below is implemented in the module.
No More 99-Day Cap
Countdown text stays human-readable at any horizon — "in 4 months", "in 2 years" — instead of collapsing into a bare date once a deadline passes 99 days out.
Global Drop-In Replacement
Installs once and re-registers the core remaining_days widget everywhere it is already used — invoices, purchase orders, CRM activities, and custom fields — with no per-view edits.
Color-Coded Urgency Bands
Overdue dates render in red, deadlines inside the configurable threshold in orange, and everything further out in gray, so priority is obvious across a crowded list.
Configurable Urgency Threshold
Set how many days ahead counts as "due soon" from Settings, so a 7-day receivables workflow and a multi-month project timeline each get sensible bands.
Exact Date, On Hover Or Inline
The precise date is always available on hover, and can be shown inline next to the countdown whenever the Show Exact Date setting is enabled.
Mobile-Aware Display
The inline exact date automatically hides on narrow screens, keeping the countdown compact without losing precision on desktop.
Bidirectional Countdown Text
Past and future dates both read naturally — "12 days ago" for overdue items and "in 5 months" for upcoming ones.
Optional Date Format Override
Override the exact-date format with a custom strftime-style string, or leave it blank to use the current user's locale.
Explicit Opt-In Widget
A second, explicitly named global_remaining_days widget is available for adding the same uncapped, color-coded display to any date or datetime field by hand.
How it works
Install the app
Add Global Remaining Days to any Odoo 19 database. It targets the existing remaining_days widget automatically, no configuration required to start.
Configure thresholds
Open Settings > Remaining Days to set the urgency threshold, toggle the inline exact date, and optionally override the date format.
Countdowns update everywhere
Every view already using the remaining-days widget — invoices, purchase orders, CRM activities, and custom fields — immediately shows the uncapped, color-coded countdown.
Scan and act
Teams scan list and form views for red (overdue) and orange (due soon) items first, with long-horizon dates still visible instead of disappearing into a bare date.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
It globally re-registers the core remaining_days widget, so every existing view that already uses widget="remaining_days", including invoices, purchase orders, and CRM activities, is upgraded automatically. No per-view changes are needed.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Global Remaining Days
Removes the 99-day cap on Odoo's remaining_days widget database-wide and adds color-coded urgency bands, a configurable threshold and bidirectional countdown text.
Buy on Odoo App Store