Select whole ranges, see it happen before you click.
Shift Key Range Selection adds a live amber preview, a brand-styled selection counter, and a large-selection guardrail to Odoo's native Shift+click range selection — built for Odoo 19.
The problem
Bulk work in Odoo list views means selecting dozens of rows before you can archive, invoice, export, or mass-edit them. Native Shift+click selects a range, but nothing shows which rows are captured until after you click, there is no confirmation before a huge block gets selected, and the running total is easy to miss in a busy toolbar.
The solution
Shift Key Range Selection layers three visible safeguards on top of Odoo's own range-selection engine: rows highlight amber the moment you hover while holding Shift, a brand-styled counter keeps the running total in view, and a confirmation dialog steps in before an oversized range is committed — all configurable from General Settings.
Everything Shift+click was missing
Every capability below is implemented in the module.
Real-Time Range Preview
Hold Shift and hover: every row between your anchor and the pointer highlights amber instantly, so you see exactly what a click will select before it happens.
Large-Selection Guardrail
Shift-ranges at or above a configurable row count pause for a confirmation dialog first, preventing an accidental mass action across dozens of records.
Brand-Styled Selection Counter
The native "N selected" indicator gets a high-visibility accent and icon, so the running total stays legible even in a crowded list toolbar.
Configurable From Settings
Toggle range preview, the selection counter styling, and the confirmation guardrail independently, and set your own row threshold, right from General Settings.
Works In Every List View
Built as a patch on Odoo's core list renderer, so the preview, counter, and guardrail apply automatically across every list view in the system — no per-view setup.
Built On Odoo's Own Range Engine
Shift+click and Shift+Arrow keyboard range selection stay exactly as Odoo ships them, so existing muscle memory and keyboard-only workflows keep working unchanged.
How it works
Hold Shift and Hover
Click a first row as your anchor, then hold Shift and move the pointer down the list.
Watch the Preview
Every row between your anchor and the pointer highlights amber in real time.
Confirm If Prompted
Ranges at or above your configured threshold ask for confirmation before committing.
Check the Count
The brand-styled counter confirms exactly how many rows are selected before you run a bulk action.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. It builds on Odoo's own range-selection engine, adding a live preview, a brand-styled counter, and a confirmation guardrail on top — native Shift+click and Shift+Arrow keyboard selection keep working exactly as before.
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.
Shift Key Range Selection
Real-time highlighting of the rows a Shift+click will capture, a brand-styled running counter and a guardrail prompt before a huge block gets selected.
Buy on Odoo App Store