From 7e5a1d89ee5680d8f9fbce59fb24eb8da5d41c4f Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Tue, 19 Sep 2023 16:21:08 +0200 Subject: [PATCH] Revert "IDEMPIERE-5826 iDempiere REST can insert/update an invalid foreign key (#1969)" (#2014) This reverts commit db833e36658381c7d9a0dd5932ede6be4beb3897. --- org.adempiere.base/src/org/compiere/model/PO.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/org.adempiere.base/src/org/compiere/model/PO.java b/org.adempiere.base/src/org/compiere/model/PO.java index 35ca1c1a36..d2e3e27201 100644 --- a/org.adempiere.base/src/org/compiere/model/PO.java +++ b/org.adempiere.base/src/org/compiere/model/PO.java @@ -5753,7 +5753,9 @@ public abstract class PO } else { fkval = Integer.valueOf(get_ValueAsInt(index)); } - if (fkval != null) { + if (fkval != null + && ( (fkval instanceof Integer && ((Integer)fkval).intValue() > 0) + || (fkval instanceof String && ((String)fkval).length() > 0) )) { MTable ft = MTable.get(getCtx(), fktab); boolean systemAccess = false; String accessLevel = ft.getAccessLevel();