From f57d249feeaf6a5b7ed9ae1af6fb2b3e9df15c92 Mon Sep 17 00:00:00 2001 From: John Pinkyfloyd Date: Sun, 8 Mar 2026 23:00:49 -0700 Subject: [PATCH] Add ParentIsInvertedGroup to cart line items Child items need to know if their parent group is inverted for proper display logic (showing "NO X" instead of listing selected items). Co-Authored-By: Claude Opus 4.5 --- api/orders/getCart.cfm | 6 ++++-- api/orders/setLineItem.cfm | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/api/orders/getCart.cfm b/api/orders/getCart.cfm index 3454a64..a93761e 100644 --- a/api/orders/getCart.cfm +++ b/api/orders/getCart.cfm @@ -96,7 +96,8 @@ i.ParentItemID, i.IsCheckedByDefault, i.IsInvertedGroup, - parent.Name AS ItemParentName + parent.Name AS ItemParentName, + parent.IsInvertedGroup AS ParentIsInvertedGroup FROM OrderLineItems oli INNER JOIN Items i ON i.ID = oli.ItemID LEFT JOIN Items parent ON parent.ID = i.ParentItemID @@ -126,7 +127,8 @@ "ParentItemID": val(qLI.ParentItemID), "ItemParentName": qLI.ItemParentName ?: "", "IsCheckedByDefault": val(qLI.IsCheckedByDefault), - "IsInvertedGroup": val(qLI.IsInvertedGroup) + "IsInvertedGroup": val(qLI.IsInvertedGroup), + "ParentIsInvertedGroup": val(qLI.ParentIsInvertedGroup) })> diff --git a/api/orders/setLineItem.cfm b/api/orders/setLineItem.cfm index 81482f5..73a13f5 100644 --- a/api/orders/setLineItem.cfm +++ b/api/orders/setLineItem.cfm @@ -244,7 +244,8 @@ i.ParentItemID, i.IsCheckedByDefault, i.IsInvertedGroup, - parent.Name AS ItemParentName + parent.Name AS ItemParentName, + parent.IsInvertedGroup AS ParentIsInvertedGroup FROM OrderLineItems oli INNER JOIN Items i ON i.ID = oli.ItemID LEFT JOIN Items parent ON parent.ID = i.ParentItemID @@ -272,7 +273,8 @@ "ParentItemID": val(qLI.ParentItemID), "ItemParentName": qLI.ItemParentName ?: "", "IsCheckedByDefault": val(qLI.IsCheckedByDefault), - "IsInvertedGroup": val(qLI.IsInvertedGroup) + "IsInvertedGroup": val(qLI.IsInvertedGroup), + "ParentIsInvertedGroup": val(qLI.ParentIsInvertedGroup) })>