IDEMPIERE-3391 Not possible to delete a line in the Material Receipt window
This commit is contained in:
parent
72ab1de774
commit
9508dfe8fe
|
@ -642,10 +642,20 @@ public class MInOutLine extends X_M_InOutLine
|
||||||
*/
|
*/
|
||||||
protected boolean beforeDelete ()
|
protected boolean beforeDelete ()
|
||||||
{
|
{
|
||||||
if (getParent().getDocStatus().equals(MInOut.DOCSTATUS_Drafted))
|
if (! getParent().getDocStatus().equals(MInOut.DOCSTATUS_Drafted)) {
|
||||||
return true;
|
|
||||||
log.saveError("Error", Msg.getMsg(getCtx(), "CannotDelete"));
|
log.saveError("Error", Msg.getMsg(getCtx(), "CannotDelete"));
|
||||||
return false;
|
return false;
|
||||||
|
}
|
||||||
|
// IDEMPIERE-3391 Not possible to delete a line in the Material Receipt window
|
||||||
|
List<MInvoiceLine> ils = new Query(getCtx(), MInvoiceLine.Table_Name, "M_InOutLine_ID=?", get_TrxName())
|
||||||
|
.setParameters(getM_InOutLine_ID())
|
||||||
|
.list();
|
||||||
|
ils.forEach(il -> {
|
||||||
|
il.setM_InOutLine_ID(-1);
|
||||||
|
il.saveEx();
|
||||||
|
});
|
||||||
|
//
|
||||||
|
return true;
|
||||||
} // beforeDelete
|
} // beforeDelete
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue