From d7f3a70d48ffc88bd1cfea434836b34a56a4b51b Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Fri, 11 Sep 2020 15:34:29 +0200 Subject: [PATCH] mrp_average_cost: improve code perf --- mrp_average_cost/models/mrp.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mrp_average_cost/models/mrp.py b/mrp_average_cost/models/mrp.py index a079e01..fa2b30b 100644 --- a/mrp_average_cost/models/mrp.py +++ b/mrp_average_cost/models/mrp.py @@ -252,9 +252,9 @@ class MrpProduction(models.Model): for order in self: if order.product_id.cost_method == 'average': unit_cost = order.compute_order_unit_cost() - order.unit_cost = unit_cost + order.write({'unit_cost': unit_cost}) logger.info('MO %s: unit_cost=%s', order.name, unit_cost) - for finished_move in order.move_finished_ids.filtered( - lambda x: x.product_id == order.product_id): - finished_move.price_unit = unit_cost + order.move_finished_ids.filtered( + lambda x: x.product_id == order.product_id).write({ + 'price_unit': unit_cost}) return super(MrpProduction, self).post_inventory()