From 2551e171417291765d81fcb5519b1faf954c34ab Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Fri, 6 Jan 2012 22:27:43 -0500 Subject: [PATCH] IDEMPIERE-111 Admin role can delete System records !!! http://jira.idempiere.com/browse/IDEMPIERE-111 --- org.adempiere.base/src/org/compiere/model/PO.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/org.adempiere.base/src/org/compiere/model/PO.java b/org.adempiere.base/src/org/compiere/model/PO.java index 46e9ee1a75..7e08c57cd3 100644 --- a/org.adempiere.base/src/org/compiere/model/PO.java +++ b/org.adempiere.base/src/org/compiere/model/PO.java @@ -2876,6 +2876,15 @@ public abstract class PO } // processed } // force + // Carlos Ruiz - globalqss - IDEMPIERE-111 + // Check if the role has access to this client + if (!MRole.getDefault().isClientAccess(getAD_Client_ID(), true)) + { + log.warning("You cannot delete this record, role doesn't have access"); + log.saveError("AccessCannotDelete", "", false); + return false; + } + Trx localTrx = null; boolean success = false; try