From dcce7558b028b51fd41e48644087be819ffc076d Mon Sep 17 00:00:00 2001 From: Heng Sin Low Date: Wed, 14 Aug 2013 22:43:30 +0800 Subject: [PATCH] IDEMPIERE-1271 Bug of read only logic for tab --- org.adempiere.base/src/org/compiere/model/GridField.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/org.adempiere.base/src/org/compiere/model/GridField.java b/org.adempiere.base/src/org/compiere/model/GridField.java index 92d7a4c3e4..73cc4df99f 100644 --- a/org.adempiere.base/src/org/compiere/model/GridField.java +++ b/org.adempiere.base/src/org/compiere/model/GridField.java @@ -432,6 +432,15 @@ public class GridField if (log.isLoggable(Level.FINEST)) log.finest(m_vo.ColumnName + " NO - TabRO=" + m_vo.tabReadOnly + ", FieldRO=" + m_vo.IsReadOnly); return false; } + + //check tab context + if (checkContext && getGridTab() != null) + { + if (getGridTab().isReadOnly()) + { + return false; + } + } // Not Updateable - only editable if new updateable row if (!m_vo.IsUpdateable && !m_inserting)