From 42a4ccd93ba1928417e51498c654904f5a9b6572 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Tue, 27 Jul 2021 20:11:07 +0200 Subject: [PATCH] IDEMPIERE-1026 Button on table to create automatically the window (#800) Set readonly for the common document fields - useful for IDEMPIERE-4858 --- .../src/org/compiere/process/TabCreateFields.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/org.adempiere.base.process/src/org/compiere/process/TabCreateFields.java b/org.adempiere.base.process/src/org/compiere/process/TabCreateFields.java index 5db5fcbb68..e5ddd323a1 100644 --- a/org.adempiere.base.process/src/org/compiere/process/TabCreateFields.java +++ b/org.adempiere.base.process/src/org/compiere/process/TabCreateFields.java @@ -210,6 +210,15 @@ public class TabCreateFields extends SvrProcess field.setDisplayLogic("@$Element_U2@=Y"); } + // set read-only for usual known-fields + if ( column.getColumnName().equalsIgnoreCase("IsApproved") + || column.getColumnName().equalsIgnoreCase("DocStatus") + || column.getColumnName().equalsIgnoreCase("Processed") + || column.getColumnName().equalsIgnoreCase("ProcessedOn") + || column.getColumnName().equalsIgnoreCase("Processing")) { + field.setIsReadOnly(true); + } + if (field.save()) { addLog(0, null, null, column.getName());