From bec5e24fb4a84602d57ea0c8ee94c95ce7570c83 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Mon, 18 Nov 2013 08:52:52 -0500 Subject: [PATCH] IDEMPIERE-1498 The values true and false are not translated in reports / based on patch from Flemming Birch --- .../src/org/compiere/print/PrintDataElement.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/org.adempiere.base/src/org/compiere/print/PrintDataElement.java b/org.adempiere.base/src/org/compiere/print/PrintDataElement.java index f58d77b4b8..bbbc78d75c 100644 --- a/org.adempiere.base/src/org/compiere/print/PrintDataElement.java +++ b/org.adempiere.base/src/org/compiere/print/PrintDataElement.java @@ -25,6 +25,7 @@ import org.compiere.util.DisplayType; import org.compiere.util.Env; import org.compiere.util.KeyNamePair; import org.compiere.util.Language; +import org.compiere.util.Msg; import org.compiere.util.NamePair; /** @@ -191,9 +192,15 @@ public class PrintDataElement implements Serializable { if (DisplayType.isNumeric(m_displayType)) { retValue = DisplayType.getNumberFormat(m_displayType, language, m_formatPattern).format(m_value); - } - else if (DisplayType.isDate(m_displayType)) + } else if (DisplayType.isDate(m_displayType)) { retValue = DisplayType.getDateFormat(m_displayType, language, m_formatPattern).format(m_value); + } else if (m_value instanceof Boolean) { + if (m_value.toString().equals("true")) { + retValue = Msg.getMsg(Env.getCtx(), "Yes"); + } else if (m_value.toString().equals("false")) { + retValue = Msg.getMsg(Env.getCtx(), "No"); + } + } } return retValue; } // getValueDisplay