diff --git a/org.adempiere.base/src/org/compiere/model/PO.java b/org.adempiere.base/src/org/compiere/model/PO.java index 7eb44df8b9..0a0487b330 100644 --- a/org.adempiere.base/src/org/compiere/model/PO.java +++ b/org.adempiere.base/src/org/compiere/model/PO.java @@ -3943,8 +3943,9 @@ public abstract class PO StringBuilder countSql = new StringBuilder("SELECT COUNT(*) FROM ") .append(MTree_Base.getNodeTableName(treeType)) .append(" WHERE Parent_ID=?"); - if(DB.getSQLValue( get_TrxName(), countSql.toString(), id) > 0) - throw new AdempiereException("CannotDeleteParent"); + int cnt = DB.getSQLValue( get_TrxName(), countSql.toString(), id); + if (cnt > 0) + throw new AdempiereException(Msg.getMsg(Env.getCtx(),"NoParentDelete", new Object[] {cnt})); StringBuilder sb = new StringBuilder ("DELETE FROM ") .append(MTree_Base.getNodeTableName(treeType))