From e8be3acb837815a53839824aa08335cbf45b8348 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20Voet=20=28ryv=29?= Date: Mon, 21 Dec 2020 13:34:04 +0000 Subject: [PATCH] [IMP] mrp: add indexes in `mrp.workcenter.productivity` model We add a index on the workcenter_id and workorder_id, both have a One2many related to (`time_ids` of workcenter and workorder) and both is in the some search domain in python (also in search view). (Also change the `readonly='True'` into correct form `readonly=True` of `production_id`, and remove duplicate fields `workcenter_id` in view) task-2389380 closes odoo/odoo#63500 Related: odoo/upgrade#2042 Signed-off-by: Arnold Moyaux --- addons/mrp/models/mrp_workcenter.py | 6 +++--- addons/mrp/views/mrp_workcenter_views.xml | 1 - 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/addons/mrp/models/mrp_workcenter.py b/addons/mrp/models/mrp_workcenter.py index 02b001917b3..dde3b0fe155 100644 --- a/addons/mrp/models/mrp_workcenter.py +++ b/addons/mrp/models/mrp_workcenter.py @@ -308,12 +308,12 @@ class MrpWorkcenterProductivity(models.Model): company_id = self.env.company return company_id - production_id = fields.Many2one('mrp.production', string='Manufacturing Order', related='workorder_id.production_id', readonly='True') - workcenter_id = fields.Many2one('mrp.workcenter', "Work Center", required=True, check_company=True) + production_id = fields.Many2one('mrp.production', string='Manufacturing Order', related='workorder_id.production_id', readonly=True) + workcenter_id = fields.Many2one('mrp.workcenter', "Work Center", required=True, check_company=True, index=True) company_id = fields.Many2one( 'res.company', required=True, index=True, default=lambda self: self._get_default_company_id()) - workorder_id = fields.Many2one('mrp.workorder', 'Work Order', check_company=True) + workorder_id = fields.Many2one('mrp.workorder', 'Work Order', check_company=True, index=True) user_id = fields.Many2one( 'res.users', "User", default=lambda self: self.env.uid) diff --git a/addons/mrp/views/mrp_workcenter_views.xml b/addons/mrp/views/mrp_workcenter_views.xml index d36093a23cf..d4379a88269 100644 --- a/addons/mrp/views/mrp_workcenter_views.xml +++ b/addons/mrp/views/mrp_workcenter_views.xml @@ -499,7 +499,6 @@ mrp.workcenter.productivity -