From 139f65a82e9335f121e2893e8b8adf7242388a59 Mon Sep 17 00:00:00 2001 From: mjudd Date: Sat, 27 Feb 2010 15:21:37 +0000 Subject: [PATCH] [ BF 2960231 ] - PromotionValidator not fired in correct client The promotion validator document validator is not fired because the client id in the listener is not set correctly before adding the table to the Model Validation Engine https://sourceforge.net/tracker/?func=detail&aid=2960231&group_id=176962&atid=879332 --- base/src/org/adempiere/model/PromotionValidator.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/base/src/org/adempiere/model/PromotionValidator.java b/base/src/org/adempiere/model/PromotionValidator.java index ee6d594858..ddee2f782e 100644 --- a/base/src/org/adempiere/model/PromotionValidator.java +++ b/base/src/org/adempiere/model/PromotionValidator.java @@ -140,10 +140,11 @@ public class PromotionValidator implements ModelValidator { } public void initialize(ModelValidationEngine engine, MClient client) { - engine.addDocValidate(X_C_Order.Table_Name, this); - engine.addModelChange(X_C_OrderLine.Table_Name, this); if (client != null) m_AD_Client_ID = client.getAD_Client_ID(); + engine.addDocValidate(X_C_Order.Table_Name, this); + engine.addModelChange(X_C_OrderLine.Table_Name, this); + } public String login(int AD_Org_ID, int AD_Role_ID, int AD_User_ID) {