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 StoreMore Odoo productivity apps
Show Attachments in List View
An inline paperclip badge on list rows that opens Odoo's native full-screen viewer — multi-file navigation, zoom, rotate and print, without opening a single record.
Smart Alerts
No-code contextual banners built in a guided condition builder and shown on the exact form where the decision is made — severity-styled, group-scoped, previewed before publishing, then versioned and measured.
Source Clickable — Navigate to Origin Documents
Source Document references turned into live badges with hover previews, a picker when a document has several origins, and navigation history to get back — across Sales, Purchase, Inventory, Manufacturing and Accounting.
Split View: Master-Detail Layout for List
Turn any backend list into a keyboard-driven master-detail workspace with resizable panes, per-user persistence and graceful fallbacks — never lose your filters or scroll position.
Sticky Notes
Attach private, shared or team sticky notes to any record, with color tags, reminders and deadlines
Sticky Pivot View
Column headers and row labels pinned in every pivot table, multi-level headers included — zero configuration, with a per-user toggle that remembers itself.