diff --git a/sf_sale/models/sale_order.py b/sf_sale/models/sale_order.py index 4a53007d..ced49414 100644 --- a/sf_sale/models/sale_order.py +++ b/sf_sale/models/sale_order.py @@ -343,6 +343,9 @@ class RePurchaseOrder(models.Model): if order_line.product_id.id in product_list: purchase.purchase_type = 'outsourcing' break + if purchase.order_line[0].product_id.categ_id.name == '坯料': + if purchase.order_line[0].product_id.materials_type_id.gain_way == '外协': + purchase.purchase_type = 'outsourcing' # request_lines = self.order_line.mapped('purchase_request_lines') # # 检查是否存在 is_subcontract 为 True 的行 # if any(line.is_subcontract for line in request_lines):