Section headers you can actually control in every One2Many table

Expand-all, collapse-all, and per-section chevrons for sales, invoice, and purchase order lines — with persistent per-user state, hidden-row counts, and keyboard shortcuts. No more scrolling through pages of grouped rows to find the one you need.

The problem

Grouped One2Many tables — quotation lines, invoice items, purchase lines — render every section open by default. On a record with dozens or hundreds of rows, that means endless scrolling just to review one group, with no way to collapse the noise or focus on a single section at a time.

The solution

Expand / Collapse One2Many Sections adds a chevron to every section header plus Expand-all and Collapse-all toolbar controls, so any grouped table reduces to just its headers and hidden-row counts. Collapse state is remembered per user and per record, and keyboard shortcuts let you drive it without touching the mouse.

Capabilities

Everything you need to tame long section tables

Every capability below is implemented in the module.

01

Per-Section Collapse Toggle

Click the chevron on any section header to instantly hide or reveal its rows, without affecting the rest of the table.

02

Expand-All / Collapse-All Toolbar

One click opens or closes every section in the table at once, replacing the tedium of toggling headers one by one.

03

Keyboard Shortcuts

Alt+Shift+E expands every section and Alt+Shift+C collapses them, so power users can drive the whole interaction without leaving the keyboard.

04

Hidden-Row Count Badges

Every collapsed section shows a count of the rows it hides, so you always know how much is tucked away before you open it.

05

Per-User Persistence

Your expand and collapse choices are saved per user and restored automatically the next time you open the same record.

06

Preference: Remember Collapsed Sections

Choose in your user Preferences whether collapsed sections should stay collapsed the next time you visit a record.

07

Preference: Start Sections Collapsed

Set every section to start collapsed by default, so long records open compact and you choose what to expand.

08

Time-Scale Grouping Preference

A configurable Day, Week, Month, or Year preference rolls date-based groupings into scannable periods for chronological data.

09

Works Across Any One2Many Section

One patch upgrades every section-and-note table — sales, invoicing, purchase — with no per-view setup required.

Workflow

How it works

1

Open Any Grouped Record

Open a quotation, invoice, or purchase order whose lines are organised into sections.

2

Toggle What You Need

Click a section chevron to collapse or expand it, or use Expand-all / Collapse-all to act on the whole table.

3

Set Your Preferences

Choose your default collapse behavior and time-scale grouping from your user Preferences.

4

Pick Up Where You Left Off

Reopen the record later and your collapsed and expanded sections are exactly as you left them.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

Any One2Many form table whose list renderer extends the Section and Note renderer — sales order lines, invoice lines, and purchase order lines out of the box, with no per-view configuration.

Get the app

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.

Expand / Collapse One2Many Sections

Collapsible section headers on quotation, invoice and purchase line tables — with expand-all and collapse-all controls, hidden-row count badges, keyboard shortcuts and per-user persistence.

Buy on Odoo App Store