diff --git a/sf_demand_plan/models/mrp_bom.py b/sf_demand_plan/models/mrp_bom.py index 8973cb87..aec2125a 100644 --- a/sf_demand_plan/models/mrp_bom.py +++ b/sf_demand_plan/models/mrp_bom.py @@ -18,3 +18,12 @@ class MrpBom(models.Model): subcontract = self.get_supplier(product.materials_type_id) bom_id.subcontractor_id = subcontract.partner_id.id return bom_id + + def name_get(self): + """重写name_get方法,只显示BOM编码""" + result = [] + for record in self: + # 只显示BOM编码,如果编码为空则显示名称 + display_name = record.code or record.name or f'BOM-{record.id}' + result.append((record.id, display_name)) + return result diff --git a/sf_demand_plan/views/demand_plan_info.xml b/sf_demand_plan/views/demand_plan_info.xml index 943fbc80..a2a9ee53 100644 --- a/sf_demand_plan/views/demand_plan_info.xml +++ b/sf_demand_plan/views/demand_plan_info.xml @@ -51,7 +51,7 @@ 'required': [('new_supply_method', '=', 'custom_made')]}"/> - +