IDEMPIERE-2453 Deleting nodes from tree has strange behviour
This commit is contained in:
parent
2e8a31d4d8
commit
79b5854a22
|
@ -3938,6 +3938,14 @@ public abstract class PO
|
|||
int id = get_ID();
|
||||
if (id == 0)
|
||||
id = get_IDOld();
|
||||
|
||||
// IDEMPIERE-2453
|
||||
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");
|
||||
|
||||
StringBuilder sb = new StringBuilder ("DELETE FROM ")
|
||||
.append(MTree_Base.getNodeTableName(treeType))
|
||||
.append(" n WHERE Node_ID=").append(id)
|
||||
|
|
Loading…
Reference in New Issue