From ce83914f3260a104df6ecef4ada14dab1b6152b7 Mon Sep 17 00:00:00 2001 From: hengsin Date: Mon, 29 Nov 2021 23:11:54 +0800 Subject: [PATCH] IDEMPIERE-5054 Order Line: Shouldn't allow change of ASI when Qty Reserved > 0 (#1006) --- org.adempiere.base/src/org/compiere/model/MOrderLine.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/org.adempiere.base/src/org/compiere/model/MOrderLine.java b/org.adempiere.base/src/org/compiere/model/MOrderLine.java index 2b18767897..76f62bf407 100644 --- a/org.adempiere.base/src/org/compiere/model/MOrderLine.java +++ b/org.adempiere.base/src/org/compiere/model/MOrderLine.java @@ -790,7 +790,8 @@ public class MOrderLine extends X_C_OrderLine // R/O Check - Product/Warehouse Change if (!newRecord - && (is_ValueChanged("M_Product_ID") || is_ValueChanged("M_Warehouse_ID"))) + && (is_ValueChanged("M_Product_ID") || is_ValueChanged("M_Warehouse_ID") || + (!getParent().isProcessed() && is_ValueChanged(COLUMNNAME_M_AttributeSetInstance_ID)))) { if (!canChangeWarehouse()) return false;