From 342a243c1aea7a71685355315a917d5735c89f31 Mon Sep 17 00:00:00 2001 From: Vitor Villa <80797997+VitorVilla@users.noreply.github.com> Date: Thu, 7 Dec 2023 09:40:28 -0300 Subject: [PATCH] IDEMPIERE-5944 - Default value of Yes/No columns (#2121) * IDEMPIERE-5944 - Default value of Yes/No columns --- org.adempiere.base/src/org/compiere/model/MColumn.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/org.adempiere.base/src/org/compiere/model/MColumn.java b/org.adempiere.base/src/org/compiere/model/MColumn.java index 9f8ffa1811..735d803795 100644 --- a/org.adempiere.base/src/org/compiere/model/MColumn.java +++ b/org.adempiere.base/src/org/compiere/model/MColumn.java @@ -561,6 +561,16 @@ public class MColumn extends X_AD_Column implements ImmutablePOSupport return false; } } + + if (getAD_Reference_ID() == DisplayType.YesNo) { + setIsMandatory(true); + if (Util.isEmpty(getDefaultValue(), true)) { + if (getAD_Element_ID() == SystemIDs.ELEMENT_ISACTIVE) + setDefaultValue("Y"); + else + setDefaultValue("N"); + } + } return true; } // beforeSave