From e2d4586ac7b1ef70ceaa20c244ed97012b5add45 Mon Sep 17 00:00:00 2001 From: Triet Ngo Date: Thu, 28 Jul 2022 10:40:00 +0000 Subject: [PATCH] [IMP] mrp: Improve UI of Manual Consumption field on BOM Auto mark manual_consumption as True as soon as the component is use in an operation and make the field read-only task-2925474 Part-of: odoo/odoo#97588 --- addons/mrp/models/mrp_bom.py | 4 ++-- addons/mrp/views/mrp_bom_views.xml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/addons/mrp/models/mrp_bom.py b/addons/mrp/models/mrp_bom.py index 8219035a3aa..c1cf4a75a77 100644 --- a/addons/mrp/models/mrp_bom.py +++ b/addons/mrp/models/mrp_bom.py @@ -409,9 +409,9 @@ class MrpBomLine(models.Model): 'You should install the mrp_byproduct module if you want to manage extra products on BoMs !'), ] - @api.depends('product_id', 'tracking') + @api.depends('product_id', 'tracking', 'operation_id') def _compute_manual_consumption(self): - self.filtered(lambda m: m.tracking != 'none').manual_consumption = True + self.filtered(lambda m: m.tracking != 'none' or m.operation_id).manual_consumption = True @api.depends('product_id', 'bom_id') def _compute_child_bom_id(self): diff --git a/addons/mrp/views/mrp_bom_views.xml b/addons/mrp/views/mrp_bom_views.xml index b0e8809bc72..b3972881b45 100644 --- a/addons/mrp/views/mrp_bom_views.xml +++ b/addons/mrp/views/mrp_bom_views.xml @@ -99,7 +99,7 @@ - +