From 644207b9995cba8c3304361346c47e73b62d921b Mon Sep 17 00:00:00 2001 From: Nicolas Micoud Date: Wed, 18 Apr 2012 16:36:35 +0200 Subject: [PATCH] IDEMPIERE-239 - smart way ; using IsActive() instead of SQL --- org.adempiere.base/src/org/compiere/acct/Doc.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/org.adempiere.base/src/org/compiere/acct/Doc.java b/org.adempiere.base/src/org/compiere/acct/Doc.java index bd1a897ab3..1f5aed2dcb 100644 --- a/org.adempiere.base/src/org/compiere/acct/Doc.java +++ b/org.adempiere.base/src/org/compiere/acct/Doc.java @@ -455,10 +455,10 @@ public abstract class Doc { log.log(Level.SEVERE, "Resubmit - Cannot lock " + get_TableName() + "_ID=" + get_ID() + ", Force=" + force + ",RePost=" + repost); + if (!p_po.isActive()) + return "Cannot post inactive document"; if (force) return "Cannot Lock - ReSubmit"; - if (DB.getSQLValueStringEx(trxName, "SELECT IsActive FROM " + get_TableName() + " WHERE " + get_TableName() + "_ID=" + get_ID()).equals("N")) - return "Impossible to post deactivated document"; return "Cannot Lock - ReSubmit or RePost with Force"; }