From e8c3d9f0c034d4c50528434eed05b7eedce137b1 Mon Sep 17 00:00:00 2001 From: Florent de Labarre Date: Fri, 8 Jul 2022 09:35:40 +0000 Subject: [PATCH] [FIX] website_sale: time to unlink order.line Before this commit, in large database the time to unlink is very long. Before 500 ms after a few ms closes odoo/odoo#96236 X-original-commit: c17e0a6702e58ba784c70bdb04f6a455e6d5b727 Signed-off-by: William Braeckman (wbr) --- addons/website_sale/models/sale_order_line.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/website_sale/models/sale_order_line.py b/addons/website_sale/models/sale_order_line.py index 0f4d640e00b..598b41c9170 100644 --- a/addons/website_sale/models/sale_order_line.py +++ b/addons/website_sale/models/sale_order_line.py @@ -7,7 +7,7 @@ from odoo import api, models, fields, _ class SaleOrderLine(models.Model): _inherit = "sale.order.line" - linked_line_id = fields.Many2one('sale.order.line', string='Linked Order Line', domain="[('order_id', '=', order_id)]", ondelete='cascade', copy=False) + linked_line_id = fields.Many2one('sale.order.line', string='Linked Order Line', domain="[('order_id', '=', order_id)]", ondelete='cascade', copy=False, index=True) option_line_ids = fields.One2many('sale.order.line', 'linked_line_id', string='Options Linked') name_short = fields.Char(compute="_compute_name_short")