NZ Solutions Apps for Odoo
Global Pagination Limit — Odoo 19
Define a global record limit for all list, tree, and kanban views directly from Odoo Settings. Set how many records appear per page across your entire instance — no core file changes required.
Usage
Install the module, then open Settings → General Settings → Pagination Settings. Enter your desired Pagination Limit and click Save. The new limit is applied to list, tree, and kanban views across the system.
Configuration Path
Configure the global limit under:
Settings → General Settings → Pagination Settings → Pagination Limit
What does this module provide?
This module lets administrators define a global pagination limit for every list, tree, and kanban view directly from Odoo Settings. Set the number of records displayed per page once, and the value is applied across your entire Odoo instance — without modifying core files. A dedicated Pagination Settings block under General Settings keeps configuration simple, validated, and ready for Community and Enterprise.
KEY HIGHLIGHTS
Settings-Based Control
Configure the record limit from Settings → General Settings → Pagination Settings. No technical knowledge or core edits are required — just set the value and click Save.
Instance-Wide Limit
One pagination value applies to all list, tree, and kanban views across your Odoo instance, so every page shows the same maximum number of records per page.
List, Tree & Kanban
The global limit covers the main browsing views used daily — list/tree grids and kanban boards — so pagination stays consistent wherever users navigate.
No Core Modifications
Everything is delivered as a clean addon. You never patch Odoo core files, which keeps upgrades safer and support simpler.
Instant Effect After Save
After you save the Pagination Limit, window actions and the web client use the new default page size so users immediately see the updated record count per page.
Validated Input
The Pagination Limit must be at least 1. Invalid values are rejected, and the system falls back to a safe default of 80 when needed.
1) Set the Pagination Limit — Then Save
Open Settings → General Settings and find the Pagination Settings section. Enter the number of records you want per page in the Pagination Limit field (for example 10), then click Save to apply the change.

2) Global Limit Applied on Every Page
After saving, the maximum number of records shown per page matches the value you set in Settings. In this example the limit is 10, so list views display 1–10 records per page across the system.

nz_global_pagination.limit for reliable persistence across sessions.base_setup and web — no heavy extra modules required.Where do I configure the pagination limit?
Go to Settings → General Settings → Pagination Settings, set the Pagination Limit field, then click Save.
Which views are affected?
The global limit applies to list, tree, and kanban views across your Odoo instance.
Do I need to edit Odoo core files?
No. The module is a standard addon. Install it, configure the limit from Settings, and leave core files untouched.
What is the minimum allowed value?
The Pagination Limit must be at least 1. Saving a lower value raises a validation error.
What happens if the parameter is missing or invalid?
The module falls back to a safe default of 80 records per page so views keep working normally.
When does the new limit take effect?
After you click Save in Settings, the configured value is used as the default page size for subsequent list, tree, and kanban views.
Is this available for both Community and Enterprise?
Yes. The module supports Odoo 19 Community and Enterprise and works on On-Premise, Odoo Online, and Odoo.sh.
What does the module depend on?
It depends only on base_setup and web, keeping installation lightweight and compatible with standard Odoo setups.
Version 19.0.1.0.0
Initial Release- Global pagination limit configurable from Settings
- Pagination Settings block under General Settings
- Applies to list, tree, and kanban views
- Window action limit injection for consistent defaults
- Web client default page size via session info
- Validation requiring a minimum limit of 1
- Safe fallback default of 80 records per page
- System parameter storage (
nz_global_pagination.limit) - No Odoo core file modifications
- Depends only on base_setup and web
- Odoo 19 Community & Enterprise support
Our Services
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 81 |
| Technical Name |
nz_global_pagination |
| License | LGPL-3 |
| Website | https://www.nezam.co |
Please log in to comment on this module