From 39b65efbad36a0b63de5d148bc575eaf15b60653 Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Fri, 26 Jan 2018 14:02:55 +0100 Subject: [PATCH] [IMP] stock: stored related Slight improvement of the performance when creating thousands of stock move lines, e.g. for a product tracked by unique SN. opw-807588 --- addons/stock/models/stock_move_line.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/stock/models/stock_move_line.py b/addons/stock/models/stock_move_line.py index a0692a50688..a50bfc82ef0 100644 --- a/addons/stock/models/stock_move_line.py +++ b/addons/stock/models/stock_move_line.py @@ -44,12 +44,12 @@ class StockMoveLine(models.Model): from_loc = fields.Char(compute='_compute_location_description') to_loc = fields.Char(compute='_compute_location_description') lots_visible = fields.Boolean(compute='_compute_lots_visible') - state = fields.Selection(related='move_id.state', store=True) + state = fields.Selection(related='move_id.state', store=True, related_sudo=False) is_initial_demand_editable = fields.Boolean(related='move_id.is_initial_demand_editable') is_locked = fields.Boolean(related='move_id.is_locked', default=True, readonly=True) consume_line_ids = fields.Many2many('stock.move.line', 'stock_move_line_consume_rel', 'consume_line_id', 'produce_line_id', help="Technical link to see who consumed what. ") produce_line_ids = fields.Many2many('stock.move.line', 'stock_move_line_consume_rel', 'produce_line_id', 'consume_line_id', help="Technical link to see which line was produced with this. ") - reference = fields.Char(related='move_id.reference', store=True) + reference = fields.Char(related='move_id.reference', store=True, related_sudo=False) in_entire_package = fields.Boolean(compute='_compute_in_entire_package') @api.one