Change to fetch the variant record - helps w/ input values being in other types, and, verifies the record exists!

This commit is contained in:
2025-05-23 12:02:56 -05:00
parent 63b956a032
commit 802d367b94
2 changed files with 17 additions and 7 deletions

View File

@ -175,8 +175,9 @@ public class MemoryRecordStore
BackendVariantsConfig backendVariantsConfig = backendMetaData.getBackendVariantsConfig();
if(backendVariantsConfig != null)
{
String variantType = backendMetaData.getBackendVariantsConfig().getVariantTypeKey();
Serializable variantId = BackendVariantsUtil.getVariantId(backendMetaData);
String variantType = backendMetaData.getBackendVariantsConfig().getVariantTypeKey();
QRecord variantRecord = BackendVariantsUtil.getVariantRecord(backendMetaData);
Serializable variantId = variantRecord.getValue(QContext.getQInstance().getTable(variantRecord.getTableName()).getPrimaryKeyField());
backendIdentifier = new Variant(variantType, variantId);
}
return backendIdentifier;