From 4e181d99326cdc652e1791487347f6b3b5c8e43c Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Tue, 30 Apr 2024 20:29:48 -0500 Subject: [PATCH] CE-1068 - Save filter as JSON (not an object, which fails, lol) --- .../core/model/savedreports/SavedReportTableCustomizer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/savedreports/SavedReportTableCustomizer.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/savedreports/SavedReportTableCustomizer.java index 1a53cdb1..54cd3c07 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/savedreports/SavedReportTableCustomizer.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/savedreports/SavedReportTableCustomizer.java @@ -45,6 +45,7 @@ import com.kingsrook.qqq.backend.core.model.statusmessages.PermissionDeniedMessa import com.kingsrook.qqq.backend.core.processes.implementations.savedreports.SavedReportToReportMetaDataAdapter; import com.kingsrook.qqq.backend.core.utils.CollectionUtils; import com.kingsrook.qqq.backend.core.utils.ObjectUtils; +import com.kingsrook.qqq.backend.core.utils.JsonUtils; import com.kingsrook.qqq.backend.core.utils.StringUtils; @@ -153,7 +154,7 @@ public class SavedReportTableCustomizer implements TableCustomizerInterface ///////////////////////////////////////////////////////////////////////// QQueryFilter filter = SavedReportToReportMetaDataAdapter.getQQueryFilter(queryFilterJson); filter.prepForBackend(); - record.setValue("queryFilterJson", filter); + record.setValue("queryFilterJson", JsonUtils.toJson(filter)); } catch(IOException e) {