From 09dfff3a6c66e17c62042d65f140015b8fccf49e Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Sat, 9 Aug 2008 17:03:19 +0000 Subject: [PATCH] Making sample MyValidator work also with Global ModelValidator approach for a better sample and testing purposes on [ 2039563 ] zk webui not calling modelvalidator --- extend/src/compiere/model/MyValidator.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/extend/src/compiere/model/MyValidator.java b/extend/src/compiere/model/MyValidator.java index 93348f2bb2..630b572819 100644 --- a/extend/src/compiere/model/MyValidator.java +++ b/extend/src/compiere/model/MyValidator.java @@ -49,7 +49,6 @@ public class MyValidator implements ModelValidator /** Client */ private int m_AD_Client_ID = -1; - /** * Initialize Validation * @param engine validation engine @@ -57,13 +56,14 @@ public class MyValidator implements ModelValidator */ public void initialize (ModelValidationEngine engine, MClient client) { - if (client != null) + //client = null for global validator + if (client != null) { m_AD_Client_ID = client.getAD_Client_ID(); - else - m_AD_Client_ID = Env.getAD_Client_ID(Env.getCtx()); - log.info("" + m_AD_Client_ID); - if (m_AD_Client_ID != 11) // GardenWorld Example - return; + log.info(client.toString()); + } + else { + log.info("Initializing global validator: "+this.toString()); + } // We want to be informed when C_Order is created/changed engine.addModelChange(MOrder.Table_Name, this); @@ -102,6 +102,7 @@ public class MyValidator implements ModelValidator public String docValidate (PO po, int timing) { log.info(po.get_TableName() + " Timing: "+timing); + // Ignore all after Complete events if (timing == TIMING_AFTER_COMPLETE) return null; @@ -188,7 +189,6 @@ public class MyValidator implements ModelValidator return null; } // login - /** * Get Client to be monitored * @return AD_Client_ID client