From 82006c314982f160d1cd864d9f88f692fa40db6a Mon Sep 17 00:00:00 2001 From: teo_sarca Date: Fri, 23 Oct 2009 08:14:49 +0000 Subject: [PATCH] FR [ 2884541 ] MRequestUpdate should detect automatically the fields https://sourceforge.net/tracker/?func=detail&aid=2884541&group_id=176962&atid=879335 --- .../org/compiere/model/MRequestUpdate.java | 22 +++++++++++++------ 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/base/src/org/compiere/model/MRequestUpdate.java b/base/src/org/compiere/model/MRequestUpdate.java index 00bf881d9f..728a6fa5f3 100644 --- a/base/src/org/compiere/model/MRequestUpdate.java +++ b/base/src/org/compiere/model/MRequestUpdate.java @@ -23,6 +23,10 @@ import java.util.Properties; * Request Update Model * @author Jorg Janke * @version $Id: MRequestUpdate.java,v 1.2 2006/07/30 00:51:05 jjanke Exp $ + * + * @author Teo Sarca + *
  • FR [ 2884541 ] MRequestUpdate should detect automatically the fields + * https://sourceforge.net/tracker/?func=detail&aid=2884541&group_id=176962&atid=879335 */ public class MRequestUpdate extends X_R_RequestUpdate { @@ -64,13 +68,17 @@ public class MRequestUpdate extends X_R_RequestUpdate setClientOrg(parent); setR_Request_ID (parent.getR_Request_ID()); // - setStartTime(parent.getStartTime()); - setEndTime(parent.getEndTime()); - setResult(parent.getResult()); - setQtySpent(parent.getQtySpent()); - setQtyInvoiced(parent.getQtyInvoiced()); - setM_ProductSpent_ID(parent.getM_ProductSpent_ID()); - setConfidentialTypeEntry(parent.getConfidentialTypeEntry()); + for (final MColumn col : MTable.get(getCtx(), Table_ID).getColumns(false)) + { + if (col.isStandardColumn() || col.isKey() || col.isParent()) + continue; + final String columnName = col.getColumnName(); + final int i = parent.get_ColumnIndex(columnName); + if (i >= 0) + { + set_ValueOfColumn(columnName, parent.get_Value(i)); + } + } } // MRequestUpdate /**