diff --git a/base/src/org/compiere/model/GridTable.java b/base/src/org/compiere/model/GridTable.java index e8173becaa..4d7808309c 100644 --- a/base/src/org/compiere/model/GridTable.java +++ b/base/src/org/compiere/model/GridTable.java @@ -848,8 +848,8 @@ public class GridTable extends AbstractTableModel m_changed = changed; if (!changed) m_rowChanged = -1; - if (changed) - fireDataStatusIEvent("", ""); + //if (changed) + // fireDataStatusIEvent("", ""); } // setChanged /** diff --git a/client/src/org/compiere/apps/APanel.java b/client/src/org/compiere/apps/APanel.java index 64e88a98e9..462d2506c2 100644 --- a/client/src/org/compiere/apps/APanel.java +++ b/client/src/org/compiere/apps/APanel.java @@ -1019,7 +1019,11 @@ public final class APanel extends CPanel aLast.setEnabled(!lastRow); // update Change + boolean changed = e.isChanged() || e.isInserting(); + + if(e.getAD_Message() != null && e.getAD_Message().equals("Saved")) + changed = false; boolean readOnly = m_curTab.isReadOnly(); boolean insertRecord = !readOnly; if (insertRecord)