From 2f3f51f42f970fa8b2ee47091871a4332a297e29 Mon Sep 17 00:00:00 2001 From: Heng Sin Low Date: Wed, 23 Oct 2013 16:09:58 +0800 Subject: [PATCH] Fixed can't use centralized id from webui after enable the use of native sequence. --- org.adempiere.base/src/org/compiere/util/DB.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/org.adempiere.base/src/org/compiere/util/DB.java b/org.adempiere.base/src/org/compiere/util/DB.java index 1dd97303d1..e89edda524 100644 --- a/org.adempiere.base/src/org/compiere/util/DB.java +++ b/org.adempiere.base/src/org/compiere/util/DB.java @@ -1792,7 +1792,17 @@ public final class DB public static int getNextID (int AD_Client_ID, String TableName, String trxName) { boolean SYSTEM_NATIVE_SEQUENCE = MSysConfig.getBooleanValue(MSysConfig.SYSTEM_NATIVE_SEQUENCE,false); - boolean adempiereSys = Ini.isPropertyBool(Ini.P_ADEMPIERESYS); + // Check AdempiereSys + boolean adempiereSys = false; + if (Ini.isClient()) + { + adempiereSys = Ini.isPropertyBool(Ini.P_ADEMPIERESYS); + } + else + { + String sysProperty = Env.getCtx().getProperty("AdempiereSys", "N"); + adempiereSys = "y".equalsIgnoreCase(sysProperty) || "true".equalsIgnoreCase(sysProperty); + } if(SYSTEM_NATIVE_SEQUENCE && !adempiereSys) {