From 8f6515469153d01cf3f950dee749a50478696195 Mon Sep 17 00:00:00 2001 From: Tom Butcher Date: Sat, 27 Dec 2025 20:00:18 +0000 Subject: [PATCH] Fixed vendor selection. --- src/database/models/Invoice.js | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/database/models/Invoice.js b/src/database/models/Invoice.js index 8aa8e52..962e52f 100644 --- a/src/database/models/Invoice.js +++ b/src/database/models/Invoice.js @@ -183,17 +183,6 @@ export const Invoice = { type: 'date', readOnly: false }, - { - name: 'vendor', - label: 'Vendor', - required: true, - type: 'object', - objectType: 'vendor', - showHyperlink: true, - visible: (objectData) => { - return objectData?.invoiceType === 'purchase' || objectData?.vendor - } - }, { name: 'orderType', label: 'Order Type', @@ -208,14 +197,25 @@ export const Invoice = { objectType: (objectData) => { return objectData?.orderType }, - masterFilter: (objectData) => { - return { - vendor: objectData?.vendor?._id - } - }, required: true, showHyperlink: true }, + { + name: 'vendor', + label: 'Vendor', + required: true, + type: 'object', + objectType: 'vendor', + showHyperlink: true, + readOnly: true, + value: (objectData) => { + if (objectData?.orderType == 'purchaseOrder') { + return objectData?.order?.vendor + } else { + return objectData?.vendor + } + } + }, { name: 'sentAt', label: 'Sent At',