Control every list’s row limit without writing code
Configure how many rows appear in embedded one2many and many2many lists and standalone list views — per model, per view, per group, or per user — with a clear indicator whenever rows are hidden.
The problem
Embedded one2many and many2many lists — order lines, BOM components, stock moves, invoice lines — show a fixed number of rows per page, forcing users to paginate through large records to find what they need. Standalone list views apply their own default that rarely matches how dense a given team wants its screens. Changing any of it today means editing view XML or writing code, putting a simple density preference out of reach for the business users and administrators who feel the pain every day.
The solution
List / One2many Row Limit Manager lets administrators set row limits per model, field, parent record or user group from a single settings screen — no code required. A global default covers every view, with targeted overrides wherever a screen needs a different density. Whenever a limit hides rows, a clear "N more records hidden" banner appears with one click to reveal them, so nothing is ever mistaken for missing data.
Everything you need to tune list density
Every capability below is implemented in the module.
Per-Model Row Limits
Set a limit for a specific model, view, parent record or user group from one rules list.
Global Default + Overrides
One sensible default applies everywhere, with per-view exceptions that never break other screens.
Hidden-Record Indicator
Whenever a limit truncates a list, a visible banner shows how many records are hidden.
One-Click "Show All"
Reveal every hidden row instantly without leaving the record or losing your place.
Embedded One2many Limits
Tame long order lines, BOM components and stock moves inside parent forms.
Embedded Many2many Limits
Apply the same safe density control to many2many lists.
Standalone List Limits
Extend row-limit tuning to top-level list and kanban screens opened from the menu.
Per-User Row Preference
Let individual users set their own personal rows-per-page inside admin-set bounds.
Full Audit Trail
Every limit rule change is tracked via chatter, so admins know who changed what and when.
How it works
Enable & Set a Default
Turn the master switch on in Settings and choose a global default row limit.
Add Targeted Rules
Create rules for the models, views or groups that need a different density.
Lists Respect the Rules
Embedded and standalone lists apply the rules automatically, with a hidden-record banner when rows are hidden.
Reveal or Adjust
Users click "Show all" to see everything, or set their own personal rows-per-page in Preferences.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Yes. One set of rules covers embedded one2many lists, embedded many2many lists, and standalone list or kanban views opened from a menu action, so you do not need separate apps for each surface.
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.
List / One2many Row Limit Manager
No-code row limits per model, view and group across embedded one2many, many2many and standalone lists, with a hidden-record indicator, one-click Show All, per-user preference and an audit trail.
Buy on Odoo App Store