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.

Capabilities

Everything you need to tune list density

Every capability below is implemented in the module.

01

Per-Model Row Limits

Set a limit for a specific model, view, parent record or user group from one rules list.

02

Global Default + Overrides

One sensible default applies everywhere, with per-view exceptions that never break other screens.

03

Hidden-Record Indicator

Whenever a limit truncates a list, a visible banner shows how many records are hidden.

04

One-Click "Show All"

Reveal every hidden row instantly without leaving the record or losing your place.

05

Embedded One2many Limits

Tame long order lines, BOM components and stock moves inside parent forms.

06

Embedded Many2many Limits

Apply the same safe density control to many2many lists.

07

Standalone List Limits

Extend row-limit tuning to top-level list and kanban screens opened from the menu.

08

Per-User Row Preference

Let individual users set their own personal rows-per-page inside admin-set bounds.

09

Full Audit Trail

Every limit rule change is tracked via chatter, so admins know who changed what and when.

Workflow

How it works

1

Enable & Set a Default

Turn the master switch on in Settings and choose a global default row limit.

2

Add Targeted Rules

Create rules for the models, views or groups that need a different density.

3

Lists Respect the Rules

Embedded and standalone lists apply the rules automatically, with a hidden-record banner when rows are hidden.

4

Reveal or Adjust

Users click "Show all" to see everything, or set their own personal rows-per-page in Preferences.

Questions

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.

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.

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