From a9025b7c12d2e10db95daaec1e9ff6989787f9ad Mon Sep 17 00:00:00 2001 From: Nicolas Micoud Date: Mon, 5 Mar 2018 21:15:24 +0100 Subject: [PATCH] IDEMPIERE-3644 Process saved params should not overwrite readonly parameters --- .../src/org/adempiere/webui/apps/ProcessParameterPanel.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/ProcessParameterPanel.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/ProcessParameterPanel.java index 3f7ef31270..38a33c41f6 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/ProcessParameterPanel.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/ProcessParameterPanel.java @@ -460,6 +460,9 @@ public class ProcessParameterPanel extends Panel implements { GridField mField = (GridField)m_mFields.get(j); + if (!mField.isEditablePara(true)) + continue; // Saved parameters must not change read-only parameters + // Get Values WEditor editor = (WEditor)m_wEditors.get(j); WEditor editor2 = (WEditor)m_wEditors2.get(j); @@ -473,7 +476,6 @@ public class ProcessParameterPanel extends Panel implements MPInstancePara para = params[i]; if ( mField.getColumnName().equals(para.getParameterName()) ) { - if (para.getP_Date() != null || para.getP_Date_To() != null ) { editor.setValue(para.getP_Date());