summaryrefslogtreecommitdiff
path: root/addons/web/models/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web/models/models.py')
-rw-r--r--addons/web/models/models.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/addons/web/models/models.py b/addons/web/models/models.py
index 7a55026eb05..702f8824895 100644
--- a/addons/web/models/models.py
+++ b/addons/web/models/models.py
@@ -10,6 +10,8 @@ from odoo.tools import lazy
from odoo.tools.misc import get_lang
from odoo.exceptions import UserError
+SEARCH_PANEL_LIMIT = 200
+
class IrActionsActWindowView(models.Model):
_inherit = 'ir.actions.act_window.view'
@@ -240,7 +242,7 @@ class Base(models.AbstractModel):
fields.append(parent_name)
return {
'parent_field': parent_name,
- 'values': Comodel.with_context(hierarchical_naming=False).search_read([], fields),
+ 'values': Comodel.with_context(hierarchical_naming=False).search_read([], fields, limit=SEARCH_PANEL_LIMIT),
}
@api.model
@@ -315,7 +317,7 @@ class Base(models.AbstractModel):
}
# retrieve all possible values, and return them with their label and counter
field_names = ['display_name', group_by] if group_by else ['display_name']
- records = Comodel.search_read(comodel_domain, field_names)
+ records = Comodel.search_read(comodel_domain, field_names, limit=SEARCH_PANEL_LIMIT)
for record in records:
record_id = record['id']
values = {
@@ -330,7 +332,7 @@ class Base(models.AbstractModel):
elif field.type == 'many2many':
# retrieve all possible values, and return them with their label and counter
field_names = ['display_name', group_by] if group_by else ['display_name']
- records = Comodel.search_read(comodel_domain, field_names)
+ records = Comodel.search_read(comodel_domain, field_names, limit=SEARCH_PANEL_LIMIT)
for record in records:
record_id = record['id']
values = {