summaryrefslogtreecommitdiff
path: root/addons/web/models
diff options
context:
space:
mode:
authorAaron Bohy <aab@odoo.com>2020-03-27 10:25:00 +0000
committerAaron Bohy <aab@odoo.com>2020-03-30 09:55:08 +0000
commit7af5fb31ec7a3ef4bfce1756aa01824cba30e592 (patch)
tree4aa270929c2b7bd48d7cd11865cfaadb18af1958 /addons/web/models
parent9be9a75e67ac0727e2d5a0f7584f350f4ee638fb (diff)
[IMP] web: selection in list views
This commit allows the user to apply actions to all records matching the current domain in list views. It also ensures that the user is aware of the set of records actually selected. The number of selected records is now displayed in the control panel, and the user can, with an additional click, select all records matching the current domain instead of the ones of the current page. Task 2185145
Diffstat (limited to 'addons/web/models')
-rw-r--r--addons/web/models/ir_http.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/addons/web/models/ir_http.py b/addons/web/models/ir_http.py
index 3c5839aa042..748e469ff28 100644
--- a/addons/web/models/ir_http.py
+++ b/addons/web/models/ir_http.py
@@ -26,7 +26,7 @@ class Http(models.AbstractModel):
version_info = odoo.service.common.exp_version()
user_context = request.session.get_context() if request.session.uid else {}
-
+ IrConfigSudo = self.env['ir.config_parameter'].sudo()
session_info = {
"uid": request.session.uid,
"is_system": user._is_system() if request.session.uid else False,
@@ -40,7 +40,8 @@ class Http(models.AbstractModel):
"partner_display_name": user.partner_id.display_name,
"company_id": user.company_id.id if request.session.uid else None, # YTI TODO: Remove this from the user context
"partner_id": user.partner_id.id if request.session.uid and user.partner_id else None,
- "web.base.url": self.env['ir.config_parameter'].sudo().get_param('web.base.url', default=''),
+ "web.base.url": IrConfigSudo.get_param('web.base.url', default=''),
+ "active_ids_limit": int(IrConfigSudo.get_param('web.active_ids_limit', default='20000')),
}
if self.env.user.has_group('base.group_user'):
# the following is only useful in the context of a webclient bootstrapping