Skip to content

Commit

Permalink
Anomaly RM#88871:SALEORDER/EDITABLETREE_defaultProdProcess not automa…
Browse files Browse the repository at this point in the history
…tically set (#13983)
  • Loading branch information
vva-axelor authored Feb 14, 2025
1 parent 6eeec00 commit 4378dbd
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -134,15 +134,17 @@ public Map<String, Object> setBillOfMaterial(SaleOrderLine saleOrderLine, SaleOr
} else if (product.getParentProduct() != null) {
saleOrderLine.setBillOfMaterial(product.getParentProduct().getDefaultBillOfMaterial());
}
BillOfMaterial billOfMaterial = saleOrderLine.getBillOfMaterial();
if (saleOrderLine.getIsToProduce() && !saleOrderLineBomService.isUpdated(saleOrderLine)) {
saleOrderLineBomService
.createSaleOrderLinesFromBom(saleOrderLine.getBillOfMaterial(), saleOrder)
.stream()
saleOrderLineBomService.createSaleOrderLinesFromBom(billOfMaterial, saleOrder).stream()
.filter(Objects::nonNull)
.forEach(saleOrderLine::addSubSaleOrderLineListItem);
}

saleOrderLineMap.put("billOfMaterial", saleOrderLine.getBillOfMaterial());
saleOrderLineMap.put("billOfMaterial", billOfMaterial);
if (billOfMaterial != null) {
saleOrderLineMap.put("prodProcess", billOfMaterial.getProdProcess());
}
}
saleOrderLineMap.put("subSaleOrderLineList", saleOrderLine.getSubSaleOrderLineList());
}
Expand Down
3 changes: 3 additions & 0 deletions changelogs/unreleased/88871.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
---
title: "Sale order line: fixed default value for prodProcess."
module: axelor-sale

0 comments on commit 4378dbd

Please sign in to comment.