From 8f25a8491d829f03d8d1479b28cfa6f9067e1d06 Mon Sep 17 00:00:00 2001 From: Tom Butcher Date: Sat, 4 Jul 2026 20:20:22 +0100 Subject: [PATCH] Add masterFilter functionality to Invoice model for orderType and order ID context in object properties --- src/database/models/Invoice.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/database/models/Invoice.js b/src/database/models/Invoice.js index 85542b5..b7d53de 100644 --- a/src/database/models/Invoice.js +++ b/src/database/models/Invoice.js @@ -402,7 +402,13 @@ export const Invoice = { objectType: 'orderItem', required: true, columnWidth: 300, - showHyperlink: true + showHyperlink: true, + masterFilter: (objectData, parentData) => { + return { + orderType: parentData?.orderType, + order: parentData?.order?._id + } + } }, { name: 'invoiceQuantity', @@ -516,7 +522,13 @@ export const Invoice = { objectType: 'shipment', required: true, columnWidth: 300, - showHyperlink: true + showHyperlink: true, + masterFilter: (objectData, parentData) => { + return { + orderType: parentData?.orderType, + order: parentData?.order?._id + } + } }, { name: 'invoiceAmount',