From 395d150fc7d19baf7fc816f8a0b59b5ed538daa0 Mon Sep 17 00:00:00 2001 From: Florent de Labarre Date: Thu, 27 Jan 2022 19:11:50 +0000 Subject: [PATCH] [FIX] website_sale: copied line is linked with the original order - Create a sale.order with a product with an optional product - Confirm order A - Copy this order A, a new order B is created --> Issue: the new line of order B are linked with an line of order A closes odoo/odoo#84523 X-original-commit: 3d987fb55c74ea726a984f3091ff8ac565550172 Signed-off-by: Yannick Tivisse (yti) --- 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 3d611ec2137..d61f732ddde 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') + linked_line_id = fields.Many2one('sale.order.line', string='Linked Order Line', domain="[('order_id', '=', order_id)]", ondelete='cascade', copy=False) option_line_ids = fields.One2many('sale.order.line', 'linked_line_id', string='Options Linked') name_short = fields.Char(compute="_compute_name_short")