From afe578e9b31c31f65396a8d2091cdb36dda99589 Mon Sep 17 00:00:00 2001 From: Diego Ruiz <12065321+d-ruiz@users.noreply.github.com> Date: Thu, 4 Jul 2024 19:56:50 +0200 Subject: [PATCH] IDEMPIERE-4087 - Set isDisplayed='N' by default for virtual search columns in field (#2407) --- org.adempiere.base/src/org/compiere/model/MField.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/org.adempiere.base/src/org/compiere/model/MField.java b/org.adempiere.base/src/org/compiere/model/MField.java index 14a4d638fa..ea4fc53e75 100644 --- a/org.adempiere.base/src/org/compiere/model/MField.java +++ b/org.adempiere.base/src/org/compiere/model/MField.java @@ -232,6 +232,15 @@ public class MField extends X_AD_Field implements ImmutablePOSupport setAD_Val_Rule_ID(0); if (getIsToolbarButton() != null) setIsToolbarButton(null); + } + + //If the column is a virtual search column - set displayed to false + if (isDisplayed()) { + MColumn column = (MColumn) getAD_Column(); + if (column.isVirtualSearchColumn()) { + setIsDisplayed(false); + setIsDisplayedGrid(false); + } } //validate logic expression