diff --git a/sf_manufacturing/wizard/sale_order_cancel.py b/sf_manufacturing/wizard/sale_order_cancel.py index 646edd53..ead9ef71 100644 --- a/sf_manufacturing/wizard/sale_order_cancel.py +++ b/sf_manufacturing/wizard/sale_order_cancel.py @@ -489,7 +489,7 @@ class SFSaleOrderCancelLine(models.TransientModel): 'product_name': f'[{purchase_request_line.product_id.default_code}] {purchase_request_line.product_id.name}', 'quantity': purchase_request_line.product_qty, 'doc_state': purchase_request_map_dict.get(purchase_request_line.request_state, purchase_request_line.request_state), - 'cancel_reason': '已有异动' if purchase_request_line.request_state not in ['draft', 'cancel'] else '' + 'cancel_reason': '已有异动' if purchase_request_line.request_state not in ['draft', 'cancel', 'approved'] else '' } lines.append(self.create(vals))